如何添加完成按钮以关闭数字键盘
Posted
技术标签:
【中文标题】如何添加完成按钮以关闭数字键盘【英文标题】:How to add Done Button to dismiss the Number Pad 【发布时间】:2010-06-12 06:46:46 【问题描述】:我按照教程进行操作:http://www.neoos.ch/news/46-development/54-uikeyboardtypenumberpad-and-the-missing-return-key
关闭数字键盘, 本教程将按钮作为子视图添加到数字键盘,
我的问题是,在同一个视图中,我也在使用文本字段输入文本,那么,如何区分数字字段和文本字段。这样我就可以相应地隐藏按钮视图。
【问题讨论】:
【参考方案1】:Yoy 可以使用 UITextFieldDelegate 协议代替 NSNotifications,并在方法 textFieldDidBeginEditing:
和 textFieldDidEndEditing:
中检查正在使用的字段。像这样的:
- (void) textFieldDidBeginEditing:(UITextField *)textField
if (textField == self.passwordField)
// add subview...
【讨论】:
这个方法没有被调用,我使用了 UITextFieldDelegate 协议。能说说原因吗, 应该被调用。请确保您已将文本字段的委托出口连接到 Interface Builder 中的视图控制器。以上是关于如何添加完成按钮以关闭数字键盘的主要内容,如果未能解决你的问题,请参考以下文章