NSDictionary* info = [aNotification userInfo];CGSize kbSize = [[info objectForKey:UIKeyboardFrameBeginUserInfoKey] CGRectValue].size;NSLog(@"%@",NsstringFromCGSize(kbSize));
打印{352,1024}
这不是错的吗?键盘的高度不仅如此之大,高度如何大于宽度?
还是我错过了什么?
CGRect rawKeyboardRect = [[info objectForKey:UIKeyboardFrameBeginUserInfoKey] CGRectValue];CGRect properlyRotatedCoords = [self.vIEw.window convertRect:rawKeyboardRect toVIEw:self.vIEw.window.rootVIEwController.vIEw];
或者一个更合适的视图,如果你有一个可用.关键是窗口的坐标空间中报告的任何坐标都不会旋转,即使窗口的rootVC视图是.
总结以上是内存溢出为你收集整理的objective-c – 键盘大小返回错误的值?全部内容,希望文章能够帮你解决objective-c – 键盘大小返回错误的值?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)