4

给定一个 iPad 应用程序,当输入文本时,我有时需要在显示/隐藏虚拟键盘时向上/向下移动视图。做我使用的动作

-(void)keyboardDidShow:(NSNotification *)notification

-(void)keyboardDidHide:(NSNotification *)notification

一些客户有外部蓝牙键盘,在选择文本字段/文本视图时虚拟键盘不会出现。在这些情况下是否忽略了这两种方法?(我无法测试它,因为我没有这样的硬件,我想避免向上/向下移动视图以防万一它不应该。)

4

2 回答 2

2

不,如果没有显示或隐藏虚拟键盘,则不会发送任何键盘通知。您可以使用“硬件|模拟硬件键盘”切换菜单在 iPad 模拟器中进行测试。

于 2013-07-08T23:18:44.420 回答
0

为了安全起见,您可能希望使用 UIKeyboardDidShow 通知而不是您正在使用的通知。然后上下文 UIKeyboard 会说它只适用于屏幕键盘。

于 2013-07-08T22:39:05.410 回答