当我在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/