У меня проблема. Я использую Hakawai framework в приложении, чтобы иметь возможность указать поддержку (имя_пользователя).HKTextview обнаружение emoji
Проблема, с которой я столкнулся, заключается в том, что текстовое поле, которое я использую, не регистрирует случай, когда текст отсутствует, а пользователь вводит emoji в текстовое представление. Поскольку мы используем HKWTextView
, я считаю, что метод делегата textViewShouldChangeTextInRange
никогда не вызывается, даже если он реализован. Единственная замена я могу думать, чтобы использовать это:
- (void)textView:(HKWTextView *)textView didChangeAttributedTextTo:(NSAttributedString *)newText
originalText:(NSAttributedString *)originalText
originalRange:(NSRange)originalRange;
в HKWTextView
, но это по-прежнему не поднимая на смайликов набираясь в том, когда никакой другой текст не имеет.
Функциональность Я хотел бы это:
- вид Текст пуст
- пользователь вводит в чем-нибудь, смайликов включены
- TextView ширина укорачивается, появляется кнопка «Сообщение».
Прямо сейчас, набрав emojis в пустой текстовый вид, кнопка создания сообщения не будет отображаться. Тем не менее, стоит упомянуть, что после ввода emojis, если их больше одного, удаление одного из них приведет к появлению кнопки post. Я здесь немного потерял.
Я столкнулся с той же проблемой. @richiereitz вы могли найти решение? – Nikant
@ Никант да! Оказывается, HKWTextView выполняет некоторую переделку методов делегата'UITextView, которые запускаются. Попробуйте обработать ввод в методе делегата UITextView textViewDidChangeSelection – richiereitz