首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何以编程方式关闭iOS 7自动布局

如何以编程方式关闭iOS 7自动布局
EN

Stack Overflow用户
提问于 2013-11-05 11:30:52
回答 2查看 17.3K关注 0票数 4

我已经知道,当我们使用接口生成器时,我们可以通过取消检查文件检查器>界面生成器文档>使用自动布局来关闭它。

但在我的例子中,我不使用界面构建器或故事板,只使用编程创建的视图。那么如何使用Xcode 5关闭iOS 7的自动布局呢?

How do I turn off Auto Layout for a view from code?告诉我们,如果我们不为任何视图创建任何约束,就会关闭自动布局。我不知道如何创建约束,所以如果我做了一些导致自动布局打开的错误,我就不会。我要取消汽车布局。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-06-27 20:21:55

所以这个答案被安德鲁·巴伯删除了,但是这是一个可靠的工作,而且很有帮助,所以我再发一次:

1)在界面生成器中没有视图或组件。

2)纯粹以编程的方式添加视图,从alloc/init开始,并适当地设置它们的框架。

3)完成。

希望这能帮上忙!

ps。您还可以尝试使用以下方法从视图中剥离约束:

查看removeConstraints:view.constraints,但是我在纯代码方法方面运气更好。

票数 7
EN

Stack Overflow用户

发布于 2013-11-05 11:59:19

当您以编程方式创建UIView时,没有定义任何布局约束。你必须手动添加它们。如果您确实为某个视图配置了一些布局约束,则可以如下所示删除它们:

代码语言:javascript
运行
复制
[view removeConstraints:view.constraints]
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19787977

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档