iOS 6/7增量在新的xcode项目上不可见
问题描述:
几个星期前我已经在xcode中开始一个新项目,试图将它设置为目标6和7,但我仍然没有运气获得ios 6/7个三角洲出现。我使用的是最新版本的xcode,而且我在其他项目中看过检查员中的变化。iOS 6/7增量在新的xcode项目上不可见
答
显然,当你在你的故事板自动版式此功能是隐藏的。
答
要使“iOS6/7 Deltas”可见,请确保在文件检查器中关闭“使用自动布局”。然后,你的Deltas应该出现在Size Inspector中。
现在,这会变得有点棘手 - 这取决于您是按照“iOS 6.1及更早版本”还是“iOS 7.0或更高版本”查看布局对Delta值有实际影响。
- 选择“查看的iOS 6.1及更早版本”
- ,你希望它是
- 现在选择“查看iOS的7 ..”,整个布局应该是出设置布局向上移动20个像素所以它关闭了......但是,请记下 的事实,即在iOS7视图中,您希望它向下移动20个像素。
- 注意 - 回到“查看iOS 6.1和更早版本”,视图再次显示OK。
- 现在,无需更改任何内容,请转到尺寸检查器,然后在DeltaY中写入20.
- 现在,如果将其视为“iOS7 ...”,则不应该移动视图。
上设定“浏览...”在文件检查器对您需要编写成DELTAY领域的实际值的影响..同样适用于DeltaHeight ...或DeltaWidth .. 。
显然,您的状态栏需要可见,以便首先看到这种不一致。
对,这个想法是,自动布局可以在不知道iOS版本的情况下处理不同大小的UINavigationBar。 –
如果我有iOS 7中状态栏的20像素栏的全屏幕背景,该怎么办? 我是否需要修改它以删除该栏? –
这是一个比我可以在评论中完全回答更广泛的问题。但通常情况下 - 你不应该在状态栏后面有单独的背景,因为这不是iOS 7应该看起来的样子。如果您想要,并且您希望其大小取决于iOS版本,则可以在运行时修改约束条件。 –