我可以使用Xcode 7创建自动扩展应用吗?

时间:2015-11-26 10:20:20

标签: ios objective-c iphone xcode7

最初我使用Xcode 5(w / iphone5)来创建应用程序,它在Xcode 6 w / iOS7 / 8上运行良好,即使在iPhone 6和6+上,该应用程序也会自动扩展以适应新的屏幕尺寸。最近我已经迁移到Xcode 7并发现顶部和底部有一个黑条,所以我按照建议将main.storyboard包含为启动屏幕文件,但现在应用程序将无法自动扩展它。我找到了关于此问题的讨论:Xcode 6 resizes app automatically for iPhone 6 and 6 plus

所以我尝试从头开始创建单个视图应用程序(使用Xcode 7),删除启动屏幕文件和启动图像源,在视图上放置一些对象,然后从main.storyboard中删除自动布局和大小类,但该应用程序不会扩展以填充6+的新设备大小。

是否可以这样做?

2 个答案:

答案 0 :(得分:3)

简单方法是使用xcassets ,您需要创建启动图像集并添加适当大小的所有图像

答案 1 :(得分:0)

  1. 创建资产文件。文件 - >创建 - >资源 - >资产目录
  2. 选择文件,然后添加新的iOS启动图像
  3. 为每种尺寸添加图像。 确保文件的分辨率与所需文件具有相同的宽高比,但确保您希望应用具有的分辨率。例如。即使它预计iPhone 5.5的1242 x 2208,输入640x1136,你的应用程序将通过视网膜自动缩放缩小到320x568
  4. 您可以在右侧选项卡底部的属性检查器中找到预期的分辨率以确定宽高比。
  5. 最后,转到General-> App Icons和Launch Images下的目标配置,并将启动图像源设置为LaunchImage(或任何您称为图像的图像)。