在我的iOS应用程序中,我正在使用附件视图,我在键盘启动时移动视图。但是当我使用外部键盘(蓝牙设备)时,我不需要显示配件视图以及视图移位,我需要避免使用该用例。 是否有任何代表可以识别优先级,即启动虚拟键盘或激活外部键盘。
提前致谢
基尔提
答案 0 :(得分:0)
当键盘出现 keyboardWillShow 将使用 UIKeyboardWillShowNotification
进行广播[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification
object:nil];
如果您使用任何蓝牙键盘,则不会广播此通知。因此,如果您使用此通知调整软件键盘的视图,则应根据此通知处理该通知。
否则,您可以检查通知的userInfo属性中的键盘大小差异。
希望它对你有所帮助。