[英]Swift UIView size incorrect
我用自定义的xib文件创建了一个ViewController。 内部人员,我精心放置了一个名为holderView
视图, holderView
带有适当的约束:
在控制器中,我有以下代码:
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
println(holderView.bounds)
println(holderView.frame)
}
我得到了这个值,而不是真正的值:
(0.0,0.0,320.0,568.0)
(0.0,0.0,320.0,568.0)
有谁知道为什么会这样? 我试过完全相同的代码,并在普通情节提要板中查看,并且工作正常。 viewController由PageViewController
加载和附加。
自动布局会延迟绘制子视图的时间。 看看这是否可以获取视图尺寸:
override func viewDidLayoutSubviews() {
println(self.holderView.frame.size)
}
可以使用高度,宽度等
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.