当-resignFirstResponder时,inputAccessoryView不会隐藏视图?

时间:2011-01-06 08:13:26

标签: ios4

我已经将一个带有UITextField和UIButton的工具栏附加到键盘上,当它成为第一个响应者时,通过用户在文本域内进行录制

 textField.inputAccessoryView = theToolbar;

问题是,当键盘被解除时,工具栏会消失,从而阻止任何进一步的输入。

关于如何使工具栏回到屏幕底部而不是完全关闭它的任何想法?

我认为委托方法可能会有所帮助,但我真的不太确定。似乎一旦inputAccessoryView始终是inputAccessoryView :(

干杯

2 个答案:

答案 0 :(得分:2)

使用输入视图(在本例中为键盘)自动关闭输入附件视图。通常,您不希望在视图层次结构中具有输入附件视图。相反,如果您希望在显示键盘时向上滚动工具栏,则应遵循Managing the Keyboard的准则。

答案 1 :(得分:0)

您可以尝试使用屏幕外的其他工具栏作为inputAccessoryView,这可能会“伪造”您尝试执行的操作的外观。或者,您是否尝试使用

将工具栏添加回屏幕底部
[self.view addSubview:theToolbar];

键盘到达屏幕底部?您可以使用键盘通知。