Для приложения чата существует требование inputAccessoryView
.Неправильно добавить inputAccessoryView для UITextField
Когда я добавляю inputAccessoryView
в UITextField
по событию крана UIButton
. Это представление установлено как inputAccessoryView
, но текстовое поле не становится первым ответчиком.
(Примечание: Супер вид textfield
является viewText.)
- (IBAction)btnOpenTextField:(id)sender
{
UIView *accessoryView=[[UIView alloc]init];
accessoryView.frame=CGRectMake(0,0, _viewText.frame.size.width, _viewText.frame.size.height);
[accessoryView addSubview:_viewText];
_txtMessage.inputAccessoryView = accessoryView;
[_txtMessage becomeFirstResponder];
}
Заранее спасибо.
Не добавляйте аксессуарыView в _ViewText –
Что такое viewText точно? Установка inputAccessoryView изменит представление ввода с клавиатуры на ваш пользовательский режим. Убедитесь, что ваш viewText является правильным представлением. – shivam
Вы пытались 'removeFromSuperView' перед добавлением' _viewText' в качестве Subview для 'accessoriesView'. Если вам нужен _viewText как subview. – Mrug