我在UITableViewCell中有一个NumberPad类型的UITextfield。我该如何让第一响应者辞职(即解雇键盘)? 谢谢UITableViewCell中的UITextfield resign FirstResponponder
0
A
回答
1
您必须在界面的某个位置添加一个UIButton。我经常在导航栏上执行操作,然后在按下时退出第一个响应者。
有各种各样的kludges叠加在数字板上的假做的按钮,但他们要求麻烦恕我直言。如果苹果将来会解决这个问题,但很多人都会遇到同样的问题,那将会很不错。
这里有很好的讨论和其他解决方案;
1
执行UITextFieldDelegate
并将您的UITextField
代表设置为它。在-(BOOL)textFieldShouldReturn:(UITextField *)textField
代表方法中,您设置了resignFirstResponder
调用。
您还可以设置一个动作到垫上的按钮。您可以通过尝试将完成按钮添加到打击垫来完成此操作。我知道在最近的sdk中这是不可能的。
对于那些情况下,你有两个选择:
1.增加一个完成按钮某处的看法。如果您使用的是导航控制器,则可以将其添加到导航栏中,并简单地设置该按钮的操作,并在操作中为UITextField resignFirstResponder。
2.将键盘添加到UIActionSheet并将完成按钮添加到键盘顶部。
相关问题
- 1. UITableViewCell中的UITextField
- 2. UITableViewCell中的UITextField的宽度
- 3. UITextField与UITableViewCell中的UIPickerView?
- 4. UITableViewCell中的UITextField唯一性
- 5. 点击UITableViewCell中的UITextField
- 6. UITableViewCell里面的UITextField
- 7. 键盘阻塞UITableViewCell的UITextField?
- 8. UITableViewCell中的UITextField的原始值
- 9. UITableViewCell中的UITextField的正确用法
- 10. 为UITableViewCell中的UITextField设置backgroundColor
- 11. UITableViewCell与单元格中的UITextField
- 12. textFieldShouldBeginEditing:被UITableViewCell中的UITextField多次调用
- 13. 参考特定UITableViewCell中的特定UITextField
- 14. UITableViewCell中的UITextField - 重用问题
- 15. 如何不选择uitableviewcell中的uitextfield
- 16. UITextField值跳到UITableViewCell中的另一个UITextField?随着视频
- 17. UITextField和UITableViewCell自动滚动
- 18. 如何在UITableViewCell中嵌套UITextField?
- 19. 在自定义UITableViewCell中访问UITextField
- 20. 获取UITableViewCell上的UITextField的引用?
- 21. 将UITextField带到UITableViewCell的顶端
- 22. 滚动到包含特定UITextField的UITableViewCell
- 23. 编辑UITableViewCell内的UITextField失败
- 24. 将UITextField内部的UITableViewCell保存到NSMutableArray
- 25. UITableViewCell里面的UITextField被滚动删除
- 26. UITableViewCell中的UITextField和模态视图中的验证
- 27. 使用UITableViewCell和UITextField滚动问题
- 28. 原型UITableViewCell与其他对象(UITextField,UISwitch)
- 29. 单击UITableViewCell在iPad中的UITextField中设置焦点
- 30. 在常规UIViewController上的UITableViewCell中的上方滚动UITextField
好的,但是什么时候该方法被调用?当用户按下键盘上的“返回”键时? NumberPad键盘上没有返回键 – BukLau 2011-06-07 17:17:35
谢谢。正是我所期待的。 – BukLau 2011-06-07 18:13:54