UICatalog和键盘事件

时间:2010-03-08 20:08:36

标签: iphone keyboard iphone-softkeyboard

最新版本的Apple UICatalog example application在TextFieldController中包含零代码,用于处理键盘显示/隐藏事件,但表格视图仍然可以通过键盘上下滑动。

有谁知道新技巧是什么?是否有XIB中的设置允许他们放弃注册通知或使用TextField委托方法?

TextViewController仍然使用键盘通知来处理视图滑动,所以我真的很困惑为什么不再包含TextFields。

思想?

2 个答案:

答案 0 :(得分:0)

如果键盘打开,您可以关闭键盘:

[sender resignFirstResponder];

不确定是否打开键盘。

答案 1 :(得分:0)

这个技巧隐藏在可滚动视图中的becomeFirstResponder上的UITextField调用中。显然,每当调用[textField becomeFirstResponder]时,iOS会自动滚动父视图,直到显示textField为止。

在某些情况下,这种行为实际上是不受欢迎的,因为如果您尝试以这种方式执行操作,它通常不会滚动到与UIScrollView方法scrollRectToVisible:animated:相同的位置。

感谢大家的想法!