是否在连接到蓝牙键盘时调用了keyboardDidShow?

时间:2013-07-08 22:25:32

标签: ios ipad bluetooth keyboard

鉴于iPad应用程序,在输入文本时,我有时需要在显示/隐藏虚拟键盘时上下移动视图。做我做的动作

-(void)keyboardDidShow:(NSNotification *)notification

-(void)keyboardDidHide:(NSNotification *)notification

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

TY

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

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