iPhone 6/6 Plus上的iOS 8键盘布局

3
我注意到在iOS 8上,iPhone 6/6 Plus的原生键盘在横屏模式下添加了一些按键。然而,当我使用UITextView创建应用时,键盘与iPhone 5相同(没有功能键)。如截图所示,您可以看到键盘的高度不同,按键也不同。
那么,我该如何将键盘外观更改为iPhone 6/6 Plus上的原生键盘?
1个回答

4

为了获得新的键盘布局,您需要为iPhone 6和6 Plus添加特殊的启动图像。

这背后的原因是,手机在特殊的兼容模式下运行您的应用程序,模拟宽度为320点的屏幕分辨率。

您可以通过输出屏幕分辨率轻松查看应用程序是否在此模式下运行:

println("bounds = \(UIScreen.mainScreen().bounds)")
println("nativeBounds = \(UIScreen.mainScreen().nativeBounds)")

没有指定的启动图像,iPhone 6 Plus Simulator 的输出结果如下:
bounds = (0.0,0.0,320.0,480.0)
nativeBounds = (0.0,0.0,960.0,1440.0)

在这里不会有特殊的键盘。

要全面了解新分辨率,请查看这篇优秀的博客文章:http://www.paintcodeapp.com/news/iphone-6-screens-demystified


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接