iOS视图不会填满iphone 6上的整个屏幕

时间:2015-09-30 23:51:59

标签: ios objective-c iphone xcode

我有一个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文件中删除该部分,它的工作原理精细。由于这是一个客户端应用程序,我不能推荐任何这些。

有没有人遇到过这个问题?我真的很感激有任何帮助来解决这个问题。

提前致谢。

1 个答案:

答案 0 :(得分:0)

您需要添加启动文件。这是iPhone 6的要求。

文件&gt;新建&gt;文件&gt;用户界面&gt;启动屏幕

然后将文件添加到项目属性中作为启动文件(指定启动图像的相同位置)。