Swift Storyboard 自动尺寸类
Posted
技术标签:
【中文标题】Swift Storyboard 自动尺寸类【英文标题】:Swift Storyboard Auto Size Classes 【发布时间】:2015-07-23 18:16:57 【问题描述】:我有问题。我在 Xcode 6 中有一个情节提要,其中推断出视图控制器的大小并选中了“使用自动布局”选项。今天我想使用新的“使用尺寸等级”选项。我检查了选项,然后在模拟器中屏幕全黑!
编辑
现在我解决了这个问题,我还有另一件事!我使用“添加缺少的成本约束”选项来调整所有 Apple 设备的大小,标签栏和导航栏很好,但是所有按钮(它们有图像)都在不同的位置!
我该如何解决?提前致谢。
【问题讨论】:
尺寸类可能很难掌握。你必须留意几个细节。这个问题可能有很多。请更新您的问题并为黑色视图、视图渲染配置等添加您的 Attibutes Inspector 的屏幕截图。我将发布一个可能的原因,但可能不合适。 【参考方案1】:黑色视图.. 如果并非总是如此,则很好地表明该视图未加载。 Size Classes 引入了一个新概念...根据您的视图配置,您可以将多个视图安装或不安装到您的视图中。更多图片详情如下:
这就是你要找的东西:
这就是我所说的视图渲染配置(当然苹果有另一个名字)。它位于情节提要视图的中心底部。
这始终位于 Attributes Inspector 选项卡的末尾:
确保为适合您的测试设备的视图启用它。
【讨论】:
【参考方案2】:我发现 ViewController 没有设置为初始控制器。
【讨论】:
【参考方案3】:您应该尽可能避免使用“添加缺失的约束”。是一种自动工具,几乎总是以添加不必要的约束或破坏其他约束而告终。
如果你想让某样东西看起来非常好,一个马厩,遗憾的是没有捷径可走……你最终将不得不自己做这一切。
【讨论】:
以上是关于Swift Storyboard 自动尺寸类的主要内容,如果未能解决你的问题,请参考以下文章
Xcode Storyboard - 将我对特定尺寸类的所有约束转换为 Any x Any 的约束
Swift - 自动布局库SnapKit的使用详解1(配置使用方法样例)