如何从Autolayout获得真实的框架

时间:2015-10-21 17:03:22

标签: ios

我用xib创建一个视图(宽度:600)并在其中放置一个UIScrollView(左右边距20)。我想在代码中获得scrollView的宽度,但我得到了560。我是AutoLayout的新手,真的很想得到一些帮助,非常感谢。

2 个答案:

答案 0 :(得分:0)

的所有问题在代码中获得滚动视图的宽度。 viewDidLoad太早了。 viewDidAppear会好的。但最佳时间是viewDidLayoutSubviews,因为在执行布局并设置了滚动视图的宽度时就是这样。

答案 1 :(得分:0)

您必须加载XIB并致电layoutIfNeeded。在下一个runloop循环中,您将能够看到实际的帧大小。