[英]UIview top constrained to safe area, but in viewDidLoad, the view has the wrong Y position
纵向上,我的观点是:
安全区域<-40->标签
因此,在Interface Builder iPhone 8中, Label
的Y坐标为60。由于顶部约束40,安全区域的高度也为20
在运行时,我还看到标签的Y坐标为60
然而,当我在设置断点viewDidLoad()
它看起来就像是安全区并不在Y等因素,因为该Label
具有Y的40坐标
我已经尝试调用view.layoutSubviews()
,并且在viewDidLoad()
之后一段时间,Label仍然不移动。
有什么方法可以在我的viewDidLoad()
获得最终的Y坐标(60 viewDidLoad()
吗?
在此之后,我的视图的最终位置在viewDidAppear
之前设置,因此这就是我进行帧计算的地方
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.