繁体   English   中英

如何从自动版式获取真实帧

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM