我试图强迫自己开始到处使用 AutoLayout。我有一个使用框架非常简单的场景,但我无法使用 Autolayout 使其工作。
我有一个无法触摸的 StoryBoard,因为它属于图书馆。当与情节提要相关的 ViewController 加载时,我想以编程方式添加一个视图。所以我在 中创建了一个UIView
,viewDidLoad
添加了高度和宽度的约束以及另外两个约束来定位它们。一切都很好,但宽度,我希望与其他视图具有相同的宽度。我该怎么做?
我在 中记录了“其他视图”viewDidLoad
的大小,但大小不正确,我也记录了self.view.frame.size.width
,并且也不正确。
我读到直到没有设置正确的大小viewDidLayoutSubviews
,所以我尝试在那里添加我的代码,但我进入了一个viewDidLayoutSubviews
永远不会结束的调用循环。我究竟做错了什么?