Я просто хочу, чтобы UITextField поднимался, когда была представлена клавиатура. Я достиг этого, установив рамку UITextField после того, как была представлена клавиатура. Он работает для обычных случаев. Но, если пользователь включил предсказание в клавиатуре по умолчанию, тогда интеллектуальная текстовая область помещается над UITextField. В этом случае я хочу, чтобы текстовое поле двигалось вверх. Я попытался установить inputAccessoryView текстового поля. Но приложение разбилось без отчета. Так как я могу установить inputAccessoryView текстового поля для достижения моего требования.Настройка inputAccessoryView для UitextField
textField = [[UITextField alloc]initWithFrame:CGRectMake(0, 0, bottomToolbarView.frame.size.width, bottomToolbarView.frame.size.height)];
textField.delegate = self;
textField.textAlignment = NSTextAlignmentCenter;
textField.inputAccessoryView = bottomToolbarView;
[textField setReturnKeyType:UIReturnKeyGo];
[textField setPlaceholder:@"Enter Employee Id"];
[textField setBackgroundColor:[UIColor colorWithRed:1.000 green:0.720 blue:0.611 alpha:1.000]];
[bottomToolbarView addSubview:textField];
Bro Я не хочу использовать этот метод изменения кадра UITextField каждый раз, когда отображается клавиатура или скрывается потому что высота клавиатуры не постоянна, и она отличается от Iphone 6 и Iphone 6 plus. Поэтому направляйте меня, чтобы достичь этого с помощью inputAccessoryView UITextField, потому что этот метод намного эффективнее и универсален, чем предыдущий. –
Он будет работать для всех типов экранов устройств, таких как iphone 6,6+ – poojathorat
inputAccessoryView предназначен для установки панели инструментов или для отображения Pickerview на текстовом поле – poojathorat