【发布时间】:2014-06-05 06:12:26
【问题描述】:
我在没有 Interface Builder 的情况下工作。我有一个扩展 UIView 的自定义视图和一个扩展 UIViewController 的自定义控制器。
我的问题是 - 我应该在 UIView.updateConstraints 还是 UIViewController.viewDidLoad 中添加约束?
似乎 UIView.updateConstraints 是正确的地方,但是我在 UIViewController.viewDidLoad 中看到很多代码示例。另外,如果我想限制topLayoutGuide,那是viewController上的一个属性……所以现在我必须弄清楚如何访问视图中的viewController。呸。
但是在 viewController 中进行布局(视图类型工作)似乎并不正确。例如,如果您使用 IB,则会将约束添加到视图中。
有什么建议吗?
【问题讨论】:
标签: ios objective-c uiview uiviewcontroller autolayout