添加的子视图在父视图中放错了位置

时间:2015-12-03 11:51:59

标签: ios swift uiview autolayout

当添加下面的代码时,子视图显示出我想要的位置。它几乎出现在父视图之外,而不是像我预期的那样。我正在尝试在viewDidLoad - 方法中添加视图。

父视图边界:

(0.0, 0.0, 336.0, 200.0)

我正在尝试将视图添加为此父级的子视图:

let subView = UIView(frame: CGRect(x: 200.0, y: 0.0, width: 100.0, height: 20.0))

答案: How can I get a view's current width and height when using autolayout constraints?

在没有我完全理解的情况下,答案修复了问题。当自动布局布局时,是否更新了视图的大小?为什么我需要调用此方法?

在我调用此方法之前,视图的宽度为336点,在我调用它之后,它是215点。

0 个答案:

没有答案