当添加下面的代码时,子视图显示出我想要的位置。它几乎出现在父视图之外,而不是像我预期的那样。我正在尝试在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点。