我已经知道,当我们使用界面构建器时,我们可以通过取消选中文件检查器>界面生成器文档>使用自动布局来关闭它.
但就我而言,我不使用界面构建器或故事板,只是以编程方式创建视图.那么如何使用Xcode 5关闭iOS 7的自动布局?
如何从代码中关闭视图的自动布局?告诉我们如果我们不为任何视图创建任何约束,则关闭自动布局.我不确定如何创建约束,所以如果我做了一些导致自动布局打开的错误,我就不会这样做.我希望自动布局关闭.
以编程方式创建UIView时,没有定义任何布局约束.您必须手动添加它们.如果您确实为某个视图配置了一些layoutconstraints,可以像这样删除它们:
[view removeConstraints:view.constraints]
Run Code Online (Sandbox Code Playgroud)
所以安德鲁·巴伯已经删除了这个答案,但是这是一个可靠的解决方案,它很有用,所以我再次发布它:
1)不要在界面构建器中布置视图或组件.
2)从alloc/init开始,以编程方式添加视图,并适当地设置它们的帧.
3)完成.
希望有所帮助!
PS.您还可以使用以下方法试验视图中的剥离约束:
[查看removeConstraints:view.constraints]但我对纯代码方法有更多的好运.
| 归档时间: |
|
| 查看次数: |
17293 次 |
| 最近记录: |