在我的iOS应用程序中,我也使用附件视图,当键盘启动时我正在移动视图。但是,当我使用外部键盘(蓝牙设备)时,我不需要显示附件视图以及视图移动,我需要避免该用例。是否有任何委托可以识别优先级,即虚拟键盘将被启动或外部键盘被激活。
Thanks in advance
医生
当键盘出现时keyboardWillShow将在使用UIKeyboardWillShowNotification
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification
object:nil];
如果您使用任何蓝牙键盘,则此通知将不会广播。如果你用这个来调整软件键盘的视图,你应该基于这个通知来处理。
否则你可以在通知的userInfo属性中检查键盘大小的差异。
希望对你有帮助。