1

我在屏幕上有一个文本字段和一个文本视图。当我的文本视图是焦点时,我需要显示另一个视图,但如果文本字段是焦点,则不显示视图。我正在使用 UINotification 方法来获取键盘大小,但是如果文本字段被聚焦并且文本视图被聚焦,因为键盘一直显示,它们不会被触发。明白我在说什么?那么如何从其他地方获取键盘尺寸?

另外:我不能使用静态值,因为我的应用程序支持不同的方向以及 iPhone 和 iPad。

4

1 回答 1

1

使用委托来获取当前关注的控件。UITextViewDelgate 方法 textViewDidBeginEditing:当文本视图开始编辑/聚焦或成为第一响应者时调用。类似地 UITextFieldDelegate 方法 textFieldDidBeginEditing: 可用于此目的。

键盘尺寸:

见“丰富”的答案

在没有 UIKeyboardWillShowNotification 的情况下获取键盘大小

于 2013-03-23T22:36:15.410 回答