当我们放置640 x 960和640 x 1136两个尺寸时,不需要Autolayout

时间:2015-07-20 09:07:43

标签: ios objective-c xcode swift

我今天经历了一些奇怪的事情。这就是我做的。我刚刚创建了一个新项目,并在image.xcassets中添加了一个新的启动集。 我正在使用Xcode 6.4

我只使用过两次飞溅

  1. 640 X 960
  2. 640 X 1136
  3. enter image description here

    然后我只用两个文本字段和中间的标签创建了一个视图。我没有设置任何约束,并在任何x任何尺寸类尺寸和4英寸视图上构建我的UI

    我看到的预览是错误的,因为我没有设置任何约束

    enter image description here

    但是当我在各种设备和模拟器(4s 5s 6 6plus)中运行应用程序时,标签和文本字段正好位于中心,因为它们显示在4英寸或3.5英寸的数字中。

    后来我还在我的image.xcassets中添加了 750x1334 启动图像,这就产生了不同。我发布的预览现在在每个设备中表现完全相同。但是我再一次删除了这个 750x1334 ,所有内容似乎都没有任何单一约束。有没人试过那件事。可能是什么问题,解决方案或者这个问题是xcode中的错误?

1 个答案:

答案 0 :(得分:0)

如果您没有为6和6+提供启动功能,那么您的应用将在Scale Mode

中运行

它做什么?
缩放模式可在4.7英寸和5英寸屏幕上缩放4英寸屏幕。

您可以阅读本文的Getting Started部分了解更多信息。这样做是为了使应用程序商店上的应用程序(在6& 6+启动之前)应在不更新应用程序的情况下在较新的设备上运行。