Ios UITextField作为它的子项';s自己的inputAccessoryView
我正在尝试复制类似于消息的UI。我有一个UIToolbar固定在xib视图的底部。该工具栏上有一个UITextField。我已将UITextField的输入访问视图设置为UIToolbar。当我单击UITextField时,它会捕捉到位,但下面没有键盘,只是空白,就像键盘被隐藏一样。当我第二次单击UITextField时,它会使用键盘设置动画。我试图成为它的代表,并在其他SO帖子中提出了所有其他建议,但没有成功Ios UITextField作为它的子项';s自己的inputAccessoryView,ios,uitextfield,uitoolbar,Ios,Uitextfield,Uitoolbar,我正在尝试复制类似于消息的UI。我有一个UIToolbar固定在xib视图的底部。该工具栏上有一个UITextField。我已将UITextField的输入访问视图设置为UIToolbar。当我单击UITextField时,它会捕捉到位,但下面没有键盘,只是空白,就像键盘被隐藏一样。当我第二次单击UITextField时,它会使用键盘设置动画。我试图成为它的代表,并在其他SO帖子中提出了所有其他建议,但没有成功 @implementation ChatViewController { IBO
@implementation ChatViewController {
IBOutlet UIToolbar *_keyboardAccessory;
IBOutlet UITextField *_textField;
}
- (void)viewDidLoad {
[super viewDidLoad];
[_textField setInputAccessoryView:_keyboardAccessory];
}
如果您不尝试将工具栏设置为文本字段的
inputAccessoryView
,则会更简单。只需在键盘出现时向上设置工具栏的动画,在键盘消失时向下设置工具栏的动画即可
中记录了制作此动画所需的所有知识。您还可以找到有关描述该过程的堆栈溢出的答案 如果不尝试将工具栏设置为文本字段的
inputAccessoryView
,则会更简单。只需在键盘出现时向上设置工具栏的动画,在键盘消失时向下设置工具栏的动画即可
中记录了制作此动画所需的所有知识。您还可以找到有关描述该过程的堆栈溢出的答案 试试_textField.inputAccessoryView=\u键盘附件;试试_textField.inputAccessoryView=\u键盘附件;