当我在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))
感谢您的回答。
答案 0 :(得分:0)
更好的选择将是第二个。它是真正的@BrunoRocha在评论中写的,当你从view.heightAnchor获得高度而不是帧时,约束会自动更新。