2014-10-31 112 views
0

这让我疯狂。在做了必要的事情之后,在iPhone 6模拟器上,我得到正确的self.view.bounds {{0, 0}, {375, 667}},但在实际的iPhone 6设备上它仍然显示{{0, 0}, {320, 568}}。这里是我的尝试:iPhone 6/6 +屏幕尺寸问题

  1. 更新Images.xcassets包括从6+到iPhone 4开始的所有设备发射的图像,

  2. 更新@在Images.xcassets 3X图标(180x180),

  3. 即使尝试了厦门国际银行为启动文件(的XCode - >文件 - >新建 - >文件 - >启动屏幕),

但一切都是徒劳的实际iPhone 6设备,你恩,它可以在模拟器上工作。有任何想法吗 ?

回答

1

我得到了答案。问题是我在iPhone 6上使用缩放显示。我将其设置回标准并且边界是正确的。

+0

我太......我只是设置显示Zoomed m颂歌,iphone6plus转到iPhone6的大小......很差... – zszen 2014-12-17 10:42:54

0

当系统首次在设备上启动应用程序时,它会暂时在屏幕上显示静态启动图像。该图像是您的应用程序的启动图像,它是您在Xcode项目中指定的资源。启动图像为用户提供即时反馈,表明您的应用已启动,同时为您的应用准备其初始用户界面。当您的应用程序的窗口已配置并准备好显示时,系统将为该窗口取出启动图像。

当您的应用程序的用户界面的最近快照可用时,系统将优先使用该图像来使用应用程序的启动图像。当您的应用从前景转换到背景时,系统会为您的应用的用户界面拍摄快照。当您的应用程序返回到前景时,它会尽可能使用该图像而不是启动图像。在用户杀了你的应用程序或你的应用程序长时间没有运行的情况下,系统会放弃快照并再次依赖你的启动图像。

新的Xcode项目包含适用于您应用的启动图像的图像资产条目。要添加启动图像,请将相应的图像文件添加到项目的图像资源中。在构建时,Xcode会将相应的键添加到应用程序的Info.plist文件中,并将这些图像放入应用程序包中。

对于iPhone 6:

750 x 1334 (@2x) for portrait 

1334 x 750 (@2x) for landscape 

对于iPhone 6加:

1242 x 2208 (@3x) for portrait 

2208 x 1242 (@3x) for landscape 

https://developer.apple.com/library/ios/documentation/userexperience/conceptual/MobileHIG/LaunchImages.html#//apple_ref/doc/uid/TP40006556-CH22-SW1

这里是您的Info.plist的相关位:

<key>UILaunchImages</key> 
<array> 
    <dict> 
     <key>UILaunchImageMinimumOSVersion</key> 
     <string>8.0</string> 
     <key>UILaunchImageName</key> 
     <string>Default</string> 
     <key>UILaunchImageOrientation</key> 
     <string>Portrait</string> 
     <key>UILaunchImageSize</key> 
     <string>{320, 480}</string> 
    </dict> 
    <dict> 
     <key>UILaunchImageMinimumOSVersion</key> 
     <string>8.0</string> 
     <key>UILaunchImageName</key> 
     <string>Default</string> 
     <key>UILaunchImageOrientation</key> 
     <string>Landscape</string> 
     <key>UILaunchImageSize</key> 
     <string>{320, 480}</string> 
    </dict> 
    <dict> 
     <key>UILaunchImageMinimumOSVersion</key> 
     <string>8.0</string> 
     <key>UILaunchImageName</key> 
     <string>Default-568h</string> 
     <key>UILaunchImageOrientation</key> 
     <string>Portrait</string> 
     <key>UILaunchImageSize</key> 
     <string>{320, 568}</string> 
    </dict> 
    <dict> 
     <key>UILaunchImageMinimumOSVersion</key> 
     <string>8.0</string> 
     <key>UILaunchImageName</key> 
     <string>Default-568h</string> 
     <key>UILaunchImageOrientation</key> 
     <string>Landscape</string> 
     <key>UILaunchImageSize</key> 
     <string>{320, 568}</string> 
    </dict> 
    <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> 
    <dict> 
     <key>UILaunchImageMinimumOSVersion</key> 
     <string>8.0</string> 
     <key>UILaunchImageName</key> 
     <string>Default-667h</string> 
     <key>UILaunchImageOrientation</key> 
     <string>Landscape</string> 
     <key>UILaunchImageSize</key> 
     <string>{375, 667}</string> 
    </dict> 
    <dict> 
     <key>UILaunchImageMinimumOSVersion</key> 
     <string>8.0</string> 
     <key>UILaunchImageName</key> 
     <string>Default-736h</string> 
     <key>UILaunchImageOrientation</key> 
     <string>Portrait</string> 
     <key>UILaunchImageSize</key> 
     <string>{414, 736}</string> 
    </dict> 
    <dict> 
     <key>UILaunchImageMinimumOSVersion</key> 
     <string>8.0</string> 
     <key>UILaunchImageName</key> 
     <string>Default-736h</string> 
     <key>UILaunchImageOrientation</key> 
     <string>Landscape</string> 
     <key>UILaunchImageSize</key> 
     <string>{414, 736}</string> 
    </dict> 
    <dict> 
     <key>UILaunchImageMinimumOSVersion</key> 
     <string>8.0</string> 
     <key>UILaunchImageName</key> 
     <string>Default-Portrait</string> 
     <key>UILaunchImageOrientation</key> 
     <string>Portrait</string> 
     <key>UILaunchImageSize</key> 
     <string>{768, 1024}</string> 
    </dict> 
    <dict> 
     <key>UILaunchImageMinimumOSVersion</key> 
     <string>8.0</string> 
     <key>UILaunchImageName</key> 
     <string>Default-Landscape</string> 
     <key>UILaunchImageOrientation</key> 
     <string>Landscape</string> 
     <key>UILaunchImageSize</key> 
     <string>{768, 1024}</string> 
    </dict> 
</array>