我所拥有的子视图占据整个视图宽度并在故事板上定义,在运行时具有不同的大小。屏幕上的尺寸与myView.frame.size.width
中视图上调用viewDidLoad()
时的尺寸无关。我怎样才能达到这个尺寸?
答案 0 :(得分:3)
superview
没有列出视图,只会加载,如果您打印出任何子视图nil
,您将获得viewDidLayoutSubviews()
。在AutoLayout
中,您的视图会在{{1}}之后列出正确大小的子视图。
答案 1 :(得分:1)
我认为在调用方法viewDidLoad()
时,视图会被加载但不会被布局。也许您应该在myView.frame.size.width
viewWillAppear()