[英]How can I get the frame of a UIView subclass using Autolayout with Storyboard?
[英]How can I get real frame from Autolayout
我用xib创建了一个view(width:600),并在其中放了一个UIScrollView(左边和右边分别为20)。 我想在代码中获取scrollView的宽度,但我却得到560。 我是AutoLayout的新手,真的很需要帮助,非常感谢。
这是何时获取代码中滚动视图宽度的问题。 viewDidLoad
为时过早。 viewDidAppear
可以。 但是最好的时间是viewDidLayoutSubviews
,因为那是执行布局并设置滚动视图的宽度的时间。
您必须加载XIB并调用layoutIfNeeded
。 在下一个运行循环周期中,您将能够看到实际的帧大小。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.