3

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

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

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

想法?

4

2 回答 2

0

诀窍隐藏在调用可滚动视图中的 a 中becomeFirstResponderUITextField显然,每当调用 时[textField becomeFirstResponder],iOS 都会自动滚动父视图,直到 saytextField可见。

在某些情况下,这种行为实际上是不可取的,因为如果您尝试以这种方式做事,它通常不会滚动到该UIScrollView方法所滚动的相同位置。scrollRectToVisible:animated:

谢谢大家的想法!

于 2010-08-05T13:13:55.197 回答
0

您可以关闭键盘,如果它通过调用打开:

[sender resignFirstResponder];

但是不确定是否要打开键盘。

于 2010-03-09T12:50:20.423 回答