Есть ли способ в Swift получить вставленный контент перед его вставкой? В идеале я должен прочитать, чтобы быть вставленным контентом, когда пользователь выбирает «вставить» из всплывающего меню по умолчанию в редактируемом элементе. Прямо сейчас я смотрю на UIWebView с содержимым редактируемого div.Перехват действия пасты в UIWebView (Swift)
код Я до сих пор (вдохновленный ответ Лодовико в)
class myWebView: UIWebView {
override public func canPerformAction(_ action: Selector, withSender sender: Any?) -> Bool {
print(action)
return super.canPerformAction(action, withSender: sender)
}
}
Output (каждый раз, когда я нажимаю на контента редактируемые дел):
вырезать: копия: выберите: SelectAll: удалить: _promptForReplace: _transliterateChinese: _showTextStyleOptions: _lookup: _define: _addShortcut: _accessibilitySpeak: _accessibilitySpeakLanguageSelection: _accessibilityPauseSpeaking: _share: makeTextWritingDirectionRightToLeft: makeTextWritingDirectionLeftToRight:
Селектор Eventhough паста не перечислен здесь он доступен в меню.
Я думаю, вы можете просто прочитать и показать его до того, как пользователь может делать что-нибудь, похожий на какой-то браузер приложение, не уверен, что о перехвате действие, может перехватывать текст текста появляется лучше идея – Tj3n
Вы имеете в виду вставку содержимого в 'UITextField' или' UITextView'? – KrishnaCA