我使用UIKeyboardWillShowNotification和UIKeyboardWillHideNotification来处理键盘.
这是当键盘显示时调用的函数:
这是当键盘显示时调用的函数:
-(void) keyboardWillShow:(NSNotification *)note { CGRect keyboardBounds; //[[note.userInfo valueForKey:UIKeyboardFrameEndUserInfoKey] getValue: &keyboardBounds]; NSValue* keyboardFrameBegin = [note.userInfo valueForKey:UIKeyboardFrameEndUserInfoKey]; keyboardBounds = [keyboardFrameBegin CGRectValue]; }
我得到keyboardBounds =(0,524,320,44),我使用5s.不知道为什么origin.y来了524(应该在300附近),高度为44!
我也尝试了这条评论.键盘绑定的方式都是44.这个问题只适用于快速键盘.
与this issue相同
解决方法
那么问题是用swift键盘,方法 – (void)keyboardWillShow
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。