旋转到横向后,iOS键盘很小

时间:2015-08-04 21:54:11

标签: ios keyboard uitextfield uitextview

这一天让我整天难过。在运行最新iOS(8.4)的iPhone 6上,为UITextFieldUITextView显示的键盘在屏幕的左下象限中显示为一个小条子。只要我将手机保持在默认的纵向方向,就不会出现问题。应用程序切换到横向时,键盘开始显示为条子。如果我关闭应用程序并重新打开,问题就会消失。

回顾一下:

  • 以纵向打开应用程序>点击UITextView =键盘看起来很正常
  • 关闭键盘>将手机旋转到风景>旋转回肖像>点击UITextView =键盘显示为窄条
  • 关闭键盘>关闭应用>打开应用>点击UITextView =键盘再次正常

我已经在this answer之后实现了UIKeyboardWillShowNotificationUIKeyboardWillHideNotification的回调,并且键盘框架在两个场合都显示相同,这很奇怪。我无法在运行iOS 8.0的iPod 5或运行iOS 7.0的iPhone 4上重现这一点。也许有用的是添加该应用尚未针对iPhone 6屏幕尺寸进行优化

在轮换之前:

enter image description here

旋转到横向和后退:

enter image description here

什么可能导致这种奇怪?

1 个答案:

答案 0 :(得分:0)

所以我从来没有怀疑它,但这个问题的发生完全是因为该应用程序没有针对iPhone 6屏幕进行优化。我将Launch screen interface file base name添加到info.plist后,问题就消失了。我希望这可以帮助有人在路上。