UitextView, включение PastIOS

Программируем под IOS
Ответить
Anonymous
 UitextView, включение Past

Сообщение Anonymous »

При тестировании какой -то проблемы я обнаружил, что включение вставки в Canperformaction переопределение в UitextView Force позволяет разделам Memojis и Stickers на клавиатуре iOS. Несмотря на то, что они отключены в настройках клавиатуры iOS. PrettyPrint-Override ">

Код: Выделить всё

import UIKit

class CustomTextView: UITextView {

override func canPerformAction(_ action: Selector, withSender sender: Any?) -> Bool {
if action == #selector(paste(_:))
{
return true
}

// Allow other actions
return super.canPerformAction(action, withSender: sender)
}
}
Появляется в показанных кнопках наклеек:

, где без этого кода, настройка, настройка зажигается так же затронут: P> p> p> p>
. alt = "Кнопки, не показанные" src = "https://i.sstatic.net/yj3i8u6x.png"/>
Это очень странное поведение и дико непоследовательное, но я не могу найти никакой информации о том, как справиться с этими случаями. Кто -нибудь знает, как правильно отобразить клавиатуру, соответствующую настройкам пользователя? WhatsApp, Telegram и другие приложения правильно обрабатывают настройку клавиатуры, поэтому мне интересно, какой обходной путь они используют, я не думаю, что они используют частные API.
Вот небольшой воспроизводимый пример

Подробнее здесь: https://stackoverflow.com/questions/796 ... s-stickers
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»