Apple 的UICatalog 示例应用程序的最新版本在 TextFieldController 中包含零代码,用于处理键盘显示/隐藏事件,但表格视图仍然可以通过键盘漂亮地上下滑动。
有谁知道新技巧是什么?XIB 中是否有允许他们放弃注册通知或使用 TextField 委托方法的设置?
TextViewController 仍然使用键盘通知来处理视图滑动,所以我真的很困惑为什么 TextFields 不再包含它。
想法?
Apple 的UICatalog 示例应用程序的最新版本在 TextFieldController 中包含零代码,用于处理键盘显示/隐藏事件,但表格视图仍然可以通过键盘漂亮地上下滑动。
有谁知道新技巧是什么?XIB 中是否有允许他们放弃注册通知或使用 TextField 委托方法的设置?
TextViewController 仍然使用键盘通知来处理视图滑动,所以我真的很困惑为什么 TextFields 不再包含它。
想法?
诀窍隐藏在调用可滚动视图中的 a 中becomeFirstResponder
。UITextField
显然,每当调用 时[textField becomeFirstResponder]
,iOS 都会自动滚动父视图,直到 saytextField
可见。
在某些情况下,这种行为实际上是不可取的,因为如果您尝试以这种方式做事,它通常不会滚动到该UIScrollView
方法所滚动的相同位置。scrollRectToVisible:animated:
谢谢大家的想法!
您可以关闭键盘,如果它通过调用打开:
[sender resignFirstResponder];
但是不确定是否要打开键盘。