我不确定为什么你的导航栏会移动。如果您正在子类化或使用 UINavigationControlller,则默认情况下将提供导航栏本身,但您始终可以隐藏它。如果您不是并且只想要一个 UINavgivationBar 而不是通过控制器获得的视图控制器堆栈,则可以移动框架。我建议使用导航控制器来确保您的栏永远不会移动。
解决点击关闭时键盘不隐藏的问题。没有“自动”方法可以执行此操作,您必须在对单击以显示键盘的文本字段的已保存引用上显式调用方法 resignFirstResponder。最好的方法是创建一个 NSMutableArray 属性并在视图控制器 .h 中实现 UITextfieldDelegate 并将方法 -(void)textfiedDidBeginEditing:(UITextfield *)textfield I'm your .m 并将 textfied 添加到可变数组里面有。从那里您需要决定用户如何关闭键盘 IE 单击背景。因此,最简单的方法是在背景中添加一个没有文本的巨大 UIButton,该按钮调用一个循环遍历该可变数组的方法,并对所有内容调用 resignFirstResponder 并在完成后清除数组。
或者您可以随时将文本字段的键盘类型更改为具有完成按钮的键盘类型。
这是你的选择!
| 归档时间: |
|
| 查看次数: |
1014 次 |
| 最近记录: |