鉴于iPad应用程序,在输入文本时,我有时需要在显示/隐藏虚拟键盘时上下移动视图。做我做的动作
-(void)keyboardDidShow:(NSNotification *)notification
和
-(void)keyboardDidHide:(NSNotification *)notification
有些客户使用外部蓝牙键盘,在选择文本字段/文本视图时,虚拟键盘不会出现。在这些情况下是否忽略了这两种方法? (我无法测试它,因为我没有这样的硬件,我想避免在不应该的情况下向上/向下移动视图。)
TY
答案 0 :(得分:2)
不,如果没有呈现或隐藏虚拟键盘,则不会发送任何键盘通知。您可以使用“硬件|模拟硬件键盘”切换菜单在iPad模拟器中进行测试。
答案 1 :(得分:0)
为了安全起见,您可能希望使用UIKeyboardDidShow通知而不是您正在使用的通知。然后上下文UIKeyboard会说它只适用于屏幕键盘。