这一天让我整天难过。在运行最新iOS(8.4)的iPhone 6上,为UITextField
或UITextView
显示的键盘在屏幕的左下象限中显示为一个小条子。只要我将手机保持在默认的纵向方向,就不会出现问题。应用程序切换到横向时,键盘开始显示为条子。如果我关闭应用程序并重新打开,问题就会消失。
回顾一下:
我已经在this answer之后实现了UIKeyboardWillShowNotification
和UIKeyboardWillHideNotification
的回调,并且键盘框架在两个场合都显示相同,这很奇怪。我无法在运行iOS 8.0的iPod 5或运行iOS 7.0的iPhone 4上重现这一点。也许有用的是添加该应用尚未针对iPhone 6屏幕尺寸进行优化。
在轮换之前:
旋转到横向和后退:
什么可能导致这种奇怪?
答案 0 :(得分:0)
所以我从来没有怀疑它,但这个问题的发生完全是因为该应用程序没有针对iPhone 6屏幕进行优化。我将Launch screen interface file base name
添加到info.plist
后,问题就消失了。我希望这可以帮助有人在路上。