当我在Swift中工作时,我想设置NSLayoutConstraint的高度,正确的方法是:
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))

谢谢你的回答。

最佳答案

更好的选择是第二个。正如@BrunoRocha在注释中所写,当您从view.heightAnchor而不是frame获得高度时,约束将自动更新。

关于ios - 设置imageView高度的正确方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46515533/

10-13 04:53