最新版本的Apple UICatalog example application在TextFieldController中包含零代码,用于处理键盘显示/隐藏事件,但表格视图仍然可以通过键盘上下滑动。
有谁知道新技巧是什么?是否有XIB中的设置允许他们放弃注册通知或使用TextField委托方法?
TextViewController仍然使用键盘通知来处理视图滑动,所以我真的很困惑为什么不再包含TextFields。
思想?
答案 0 :(得分:0)
如果键盘打开,您可以关闭键盘:
[sender resignFirstResponder];
不确定是否打开键盘。
答案 1 :(得分:0)
这个技巧隐藏在可滚动视图中的becomeFirstResponder
上的UITextField
调用中。显然,每当调用[textField becomeFirstResponder]
时,iOS会自动滚动父视图,直到显示textField
为止。
在某些情况下,这种行为实际上是不受欢迎的,因为如果您尝试以这种方式执行操作,它通常不会滚动到与UIScrollView
方法scrollRectToVisible:animated:
相同的位置。
感谢大家的想法!