iOS 6/7增量在新的xcode项目上不可见

问题描述:

几个星期前我已经在xcode中开始一个新项目,试图将它设置为目标6和7,但我仍然没有运气获得ios 6/7个三角洲出现。我使用的是最新版本的xcode,而且我在其他项目中看过检查员中的变化。iOS 6/7增量在新的xcode项目上不可见

enter image description here

enter image description here

显然,当你在你的故事板自动版式此功能是隐藏的。

+0

对,这个想法是,自动布局可以在不知道iOS版本的情况下处理不同大小的UINavigationBar。 –

+0

如果我有iOS 7中状态栏的20像素栏的全屏幕背景,该怎么办? 我是否需要修改它以删除该栏? –

+0

这是一个比我可以在评论中完全回答更广泛的问题。但通常情况下 - 你不应该在状态栏后面有单独的背景,因为这不是iOS 7应该看起来的样子。如果您想要,并且您希望其大小取决于iOS版本,则可以在运行时修改约束条件。 –

要使“iOS6/7 Deltas”可见,请确保在文件检查器中关闭“使用自动布局”。然后,你的Deltas应该出现在Size Inspector中。

现在,这会变得有点棘手 - 这取决于您是按照“iOS 6.1及更早版本”还是“iOS 7.0或更高版本”查看布局对Delta值有实际影响。

  1. 选择“查看的iOS 6.1及更早版本”
  2. ,你希望它是
  3. 现在选择“查看iOS的7 ..”,整个布局应该是出设置布局向上移动20个像素所以它关闭了......但是,请记下 的事实,即在iOS7视图中,您希望它向下移动20个像素。
  4. 注意 - 回到“查看iOS 6.1和更早版本”,视图再次显示OK。
  5. 现在,无需更改任何内容,请转到尺寸检查器,然后在DeltaY中写入20.
  6. 现在,如果将其视为“iOS7 ...”,则不应该移动视图。

上设定“浏览...”在文件检查器对您需要编写成DELTAY领域的实际值的影响..同样适用于DeltaHeight ...或DeltaWidth .. 。

显然,您的状态栏需要可见,以便首先看到这种不一致。