2016-01-24 260 views
0

我遇到了约束问题除了约束之外还有其他方法吗?如果是的话是什么?约束的替代选择?

我已经厌倦约束,但它的困难和复杂。

+0

嗯,我想那只是编程的一部分,它是困难和复杂的,当你不知道怎么办。但是,是的,你可以计算出界限并根据这个界限来放置你的观点。但即使有限制,您也可以通过使用故事板或以编程方式进行操作。尝试查找可视化语言格式,可以为您节省大量时间和挫折感。 – Eendje

+0

不,没有任何替代方法。但是如果你尝试使用'stack views',你可能会有所帮助。但是为此你也应该有一些基本的约束知识,但不是太多。但是我建议你开始学习'autolayout ',这是非常好的概念。 –

回答

1

如果您想使用故事板,恐怕没有比约束更容易的替代方案。当他们出发时,他们可能非常难以平息,我自己也遇到了麻烦。这是一个帮助我个人的教程。 tutorial

+1

实际上,您可以禁用自动布局引擎,并从代码构建视图。 – Cristik

+0

@Cristik我绝对意味着更容易的选择。 AutoLayout无疑是最简单的方法。将所有内容编码起来并不困难或不那么复杂,这就是这个人所要求的。 –

+0

此外,虽然禁用AutoLayout可能会更容易设置一个屏幕尺寸的视图,但它会使其更难以更复杂地迎合任何现代iOS应用程序需要处理的全部尺寸范围,除非用户准备通过启用屏幕缩放功能来危及他们的UI质量 –

1

您可以通过禁用AutoLayout来退出使用约束。请注意,在这种情况下,您将不得不手动调整您的子视图,方法是使用自动调整掩码和layoutSubviews方法,这可以转化为编写更多代码,这在处理多个视图时可能很乏味且容易出错。

禁用AutoLayout可以从Inspector->File Inspector->Interface Builder Document完成。

disable autolayout image