我有一个iOS静态库,我将其嵌入到客户端应用程序中。我的静态库包含一些xib。我根据iphone 5S的屏幕尺寸构建了这些xib ...打开了自动布局。
然而,在将它们嵌入客户端应用程序并在iphone 6上运行应用程序之后,我的UI显示在iphone 6屏幕的320x568部分内,右侧和底部都有白色填充(我试图附加截图,但我的声誉太低了)。我已经尝试了几种修复方法,但没有用。
我注意到在客户端应用程序的plist中,有这个条目:
<key>UILaunchImages</key>
<array>
....
<dict>
<key>UILaunchImageMinimumOSVersion</key>
<string>8.0</string>
<key>UILaunchImageName</key>
<string>Default-667h</string>
<key>UILaunchImageOrientation</key>
<string>Portrait</string>
<key>UILaunchImageSize</key>
<string>{375, 667}</string>
</dict>
....
</array>
如果我将UILaunchImageSize更改为{750,1334},这是图像的实际大小,那么我的xib会填充iphone 6的整个屏幕。另外,如果我从plist文件中删除该部分,它的工作原理精细。由于这是一个客户端应用程序,我不能推荐任何这些。
有没有人遇到过这个问题?我真的很感激有任何帮助来解决这个问题。
提前致谢。
答案 0 :(得分:0)
您需要添加启动文件。这是iPhone 6的要求。
文件&gt;新建&gt;文件&gt;用户界面&gt;启动屏幕
然后将文件添加到项目属性中作为启动文件(指定启动图像的相同位置)。