iOS 6 - 从自动布局中免除 ViewController

Posted

技术标签:

【中文标题】iOS 6 - 从自动布局中免除 ViewController【英文标题】:iOS 6 - Exempt a ViewController from Autolayout 【发布时间】:2012-11-15 21:57:02 【问题描述】:

在 Storyboard 中,您现在可以启用 AutoLayout,这是一个不错的功能,但我希望暂时没有它的 ViewController。

这可能吗?或者它是一个完整的项目还是没有任何功能?

【问题讨论】:

Opting out of auto layout for a single view?的可能重复 【参考方案1】:
Edited for correctness

您可以逐个故事板将其关闭或使用单独的 xib。

要在情节提要上关闭它:

    在 Storyboard 中选择一个视图控制器 在实用程序视图(右侧面板)中选择“文件检查器” 向下滚动并取消勾选“使用自动布局”

然后,您可以为那些不想使用自动布局的视图控制器使用不同的故事板。当然不理想,但有可能。

【讨论】:

很抱歉刚刚意识到您发布了答案:-) 您提供的选项适用于整个项目。我试过了。 所以基本上我需要使用 2 个故事板并以某种方式将它们链接在一起?是的,我可以看到它是多么不理想:-) 我会更多地研究它。 基本上你从单独的故事板中实例化视图控制器并手动呈现视图控制器(目前两个故事板之间不可能有顺序)。 错了!这会为整个故事板禁用它! @EmilMarashliev:根据我的回答,这是正确的(从 2012 年开始!);您可以逐个故事板打开或关闭自动布局。就像我的回答一样。

以上是关于iOS 6 - 从自动布局中免除 ViewController的主要内容,如果未能解决你的问题,请参考以下文章

ios 6自动布局约束错误

在 iOS 6 中启用自动布局,同时保持向后兼容 iOS 5

在 iOS 6 上使用自动布局在 ScrollView 中嵌入 ImageView

XCode 6.0.1 ios 7 自动布局

自动布局不会在 iOS 8-Xcode 6 中立即更新帧

ios 6:使用自动布局约束垂直居中 UILabel