UITextField анимированная входная рамка просмотра

Я разрабатываю приложение, которое отображает пользовательскую клавиатуру (похожую на Messenger) (содержащую изображения). Меня попросили добавить кнопку, которая меняет рамку клавиатуры с анимацией. Но когда я устанавливаю кадр, он не меняется вообще. Возможно ли это сделать? Это может быть сделано хорошо, или мне нужно немного поработать?

1 ответ

Вы можете использовать свойство inputView TextField,

UITextField *textFieldWithCustomView;
UIView *customView;
[textFieldWithCustomView setInputView:customView];

и когда вы хотите развернуть / свернуть использование

- (void)toggleCustomView:(BOOL)expand
{
    if (expand) {
        [textFieldWithCustomView becomeFirstResponder];
    }
    else
    {
        [textFieldWithCustomView resignFirstResponder];
    }
}

Когда вы хотите показать использование клавиатуры

[self toggleCustomView:YES];

Надеюсь это поможет.

Другие вопросы по тегам