正确设置imageView高度的方法

时间:2017-10-01 18:27:57

标签: ios swift nslayoutconstraint

当我在NSLayoutConstraint上使用Swift工作时,我希望设置imageView的高度是正确的方法:

1)获取view.frame.height CGFloat并使用

let viewHeight = view.frame.height
customNSLayoputConstraints.append(imageView.heightAnchor.constraint(equalToConstant: viewHeight / 5))

2)或使用view.heightAnchor

customNSLayoutConstraints.append(imageView.heightAnchor.constraint(equalTo: view.heightAnchor, multiplier: 0.2))

感谢您的回答。

1 个答案:

答案 0 :(得分:0)

更好的选择将是第二个。它是真正的@BrunoRocha在评论中写的,当你从view.heightAnchor获得高度而不是帧时,约束会自动更新。

相关问题