我在屏幕上有一个文本字段和一个文本视图。当我的文本视图是焦点时,我需要显示另一个视图,但如果文本字段是聚焦的,则不显示视图。我正在使用UINotification方法来获取键盘大小,但是如果文本字段被聚焦并且文本视图被聚焦,则它们不会被触发,因为键盘显示的时间总是如此。得到我在说什么?那么如何从其他地方获取键盘尺寸呢?
另外:我无法使用静态值,因为我的应用支持不同的方向以及iPhone和iPad。
答案 0 :(得分:1)
使用委托来获取当前聚焦的控件.UITextViewDelgate方法textViewDidBeginEditing:在文本视图开始编辑/聚焦或成为第一响应者时调用。类似地,UITextFieldDelegate方法textFieldDidBeginEditing:可以用于此目的。
键盘尺寸:
参见'富有'答案