Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UITextField作为它的子项';s自己的inputAccessoryView_Ios_Uitextfield_Uitoolbar - Fatal编程技术网

Ios UITextField作为它的子项';s自己的inputAccessoryView

Ios UITextField作为它的子项';s自己的inputAccessoryView,ios,uitextfield,uitoolbar,Ios,Uitextfield,Uitoolbar,我正在尝试复制类似于消息的UI。我有一个UIToolbar固定在xib视图的底部。该工具栏上有一个UITextField。我已将UITextField的输入访问视图设置为UIToolbar。当我单击UITextField时,它会捕捉到位,但下面没有键盘,只是空白,就像键盘被隐藏一样。当我第二次单击UITextField时,它会使用键盘设置动画。我试图成为它的代表,并在其他SO帖子中提出了所有其他建议,但没有成功 @implementation ChatViewController { IBO

我正在尝试复制类似于消息的UI。我有一个UIToolbar固定在xib视图的底部。该工具栏上有一个UITextField。我已将UITextField的输入访问视图设置为UIToolbar。当我单击UITextField时,它会捕捉到位,但下面没有键盘,只是空白,就像键盘被隐藏一样。当我第二次单击UITextField时,它会使用键盘设置动画。我试图成为它的代表,并在其他SO帖子中提出了所有其他建议,但没有成功

@implementation ChatViewController {
  IBOutlet UIToolbar *_keyboardAccessory;
  IBOutlet UITextField *_textField;
}

- (void)viewDidLoad {
    [super viewDidLoad];
    [_textField setInputAccessoryView:_keyboardAccessory];
}

如果您不尝试将工具栏设置为文本字段的
inputAccessoryView
,则会更简单。只需在键盘出现时向上设置工具栏的动画,在键盘消失时向下设置工具栏的动画即可


中记录了制作此动画所需的所有知识。您还可以找到有关描述该过程的堆栈溢出的答案

如果不尝试将工具栏设置为文本字段的
inputAccessoryView
,则会更简单。只需在键盘出现时向上设置工具栏的动画,在键盘消失时向下设置工具栏的动画即可


中记录了制作此动画所需的所有知识。您还可以找到有关描述该过程的堆栈溢出的答案

试试_textField.inputAccessoryView=\u键盘附件;试试_textField.inputAccessoryView=\u键盘附件;