我用xib创建一个视图(宽度:600)并在其中放置一个UIScrollView(左右边距20)。我想在代码中获得scrollView的宽度,但我得到了560。我是AutoLayout的新手,真的很想得到一些帮助,非常感谢。
答案 0 :(得分:0)
的所有问题在代码中获得滚动视图的宽度。 viewDidLoad
太早了。 viewDidAppear
会好的。但最佳时间是viewDidLayoutSubviews
,因为在执行布局并设置了滚动视图的宽度时就是这样。
答案 1 :(得分:0)
您必须加载XIB并致电layoutIfNeeded
。在下一个runloop循环中,您将能够看到实际的帧大小。