2015-06-03 50 views
-1

我在Swift中以编程方式向UIView添加了一些约束。我的问题是什么时候在ViewController生命周期中最好添加约束?我应该添加它在viewDidLoad或viewWillAppear,甚至可能viewWillLayoutSubviews。有谁知道它是否甚至重要,我添加约束?在Swift中以编程方式添加约束的最佳做法

+1

是否有投票的理由?我要求最佳实践,可能有一点指出何时最好添加约束。 – jhamPac

回答

1

这并不重要,因为这些约束仅仅是一个指令列表,其中将在布局时发生。他们不依赖于任何事物的绝对大小。 viewDidLoad因此是非常好的,尽管当时事情还没有达到他们的最终尺寸 - 因为布局时间尚未到来。

此外,viewDidLoad有一个巨大的优势,无论是别人的有:它是保证被称为只有一次,而其他人可以多次调用(你不会想保持在添加相同的约束结束了,你会吗?)。

+0

ahhh很有道理感谢 – jhamPac

+0

快速问题,添加动画的最佳地点? viewWillapar或viewDidappear? – jhamPac

+0

我打算接受答案,只是等待倒计时 – jhamPac

相关问题