2016-11-03 91 views
-1

我已经移植了一个旧的应用程序,现在使用Xcode 8编译/在iPhone 7+上运行。一切工作正常,除了键盘看起来放大(比在iMessages中看到的标准键盘更大)。 附加的是iPhone 7+上的图像,第一个是带有标准键盘的iMessages屏幕,第二个屏幕是具有放大键盘的我的应用程序。键盘在iPhone 7+上缩放

在捕获UIKeyboardDidShowNotification时,我看到iPhone 7+上返回的键盘大小为320x253,这也是我在iphone 5上运行应用程序时得到的。在XCode 8中开发的另一个测试应用程序在iPhone 7+上提供了414x226的键盘大小, 320x216的iPhone 5

看来莫名其妙的OS是治疗我的应用程序为iPhone 5的多数民众赞成由iPhone支持兼容仅显示键盘尺寸5.

iMessages and my app on iphone 7+

+0

您的应用程序是否有适当的启动屏幕文件? – rmaddy

回答

0

您需要添加一个适当大小的发射所有兼容设备的图像。这是一个乏味的任务。自iOS 8开始,Apple支持以故事板或XIB文件的形式提供启动界面,系统使用该界面生成启动映像。这是在现代iOS开发中提供启动图像的首选方法,除非此模式明确不符合您的要求(自定义启动图像非常针对设备的大小)。

+0

谢谢。完美工作 – Aamir