【发布时间】:2016-12-11 09:35:38
【问题描述】:
我有一个UIImageView 和UIButton,UIButton 与UIImageView 的顶部对齐。现在在代码中我正在更改UIImageView 的顶部,但UIButton 没有相应更新。我在UIButton 上尝试了SetNeedsLayout、LayoutIfNeeded,但没有任何效果。
override func viewDidLayoutSubviews() {
profileImageView.frame.origin.y = arcView.bounds.height/1.8
editProfileButton.layer.setNeedsDisplay()
}
我已经在 Storyboard 中设置了约束。我真的很感激这里的任何帮助。
【问题讨论】:
-
查看 Ahmad 的回答,并确保致电
layoutIfNeeded获取包含 both 您将要更改其位置的视图的UIView。示例:view.layoutIfNeeded
标签: ios swift uiview nslayoutconstraint