2015-12-15 2 views
3

У меня проблема. Я использую 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. Я здесь немного потерял.

+0

Я столкнулся с той же проблемой. @richiereitz вы могли найти решение? – Nikant

+0

@ Никант да! Оказывается, HKWTextView выполняет некоторую переделку методов делегата'UITextView, которые запускаются. Попробуйте обработать ввод в методе делегата UITextView textViewDidChangeSelection – richiereitz

ответ

3

Я нашел ответ на этот вопрос. Оказывается, HKWTextView выполняет некоторую переделку методов делегата UITextView, которые запускаются. Попробуйте обработать ввод в методе делегата UITextView textViewDidChangeSelection. Этот метод будет запущен, когда набирается emoji.