我的项目设置在AutoLayout上,使用iPhones 4-6 Plus很好。然而,当我添加LaunchImage for iPhone 6和6 Plus时,整个应用程序的框架和约束不再占据整个屏幕。相反,整个应用程序适合在屏幕的左上角区域。
如果我删除了LaunchImages for iPhone 6和iPhone 6 Plus,那么问题就消失了,并且每个View的元素都有正确的坐标和大小。
我在Images.assets中使用的是:- 2x iOS -肖像7,8 - Retina 4-肖像7,8 - Retina HD 5.5肖像iOS 8- Retina HD 4.7肖像iOS 8
没有关于资产目录的警告,所有的LaunchImages都在正确的维度上。我试图将图像迁移到上面,但没有运气。
发布于 2014-11-26 17:15:41
当您不提供iPhone 6和iPhone 6 Plus启动映像时,iOS 8只需放大您的界面(使一切都更适合)。
一旦您提供了这些图像,您现在将可以访问更大的屏幕分辨率,仅仅因为您使用自动布局,并不意味着您的视图将调整大小。如果您有限制您的视图的高度和宽度的约束,您将得到您正在看到的。我将检查您对视图的约束,以确保它们正确完成,并允许视图在屏幕大小大于320 x 568时增长。
https://stackoverflow.com/questions/27154680
复制相似问题