1

我正在尝试复制类似于 Messages 的 UI。我有一个 UIToolbar 固定在 xib 中视图的底部。在那个工具栏上是一个 UITextField。我已将 UITextField 的输入 AccessoryView 设置为 UIToolbar。当我单击 UITextField 时,它会卡入到位,但下面没有键盘,只是空白,好像键盘被隐藏了一样。当我再次单击 UITextField 时,它会使用键盘进行动画处理。我试图成为它的代表以及其他 SO 帖子中的所有其他建议,但没有运气。

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

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

1 回答 1

1

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

制作此动画所需了解的所有内容都记录在iOS 的文本、Web 和编辑编程指南中的“管理键盘”中。您还可以找到描述该过程的堆栈溢出的答案。 这是一个使用所有代码逐步描述该过程的答案。

于 2013-08-18T18:13:19.900 回答