我想使用autolayout约束更改UIView的帧。我可以调整位置,但不能调整大小。
有没有办法根据屏幕分辨率更改框架和位置?
感谢您的帮助
答案 0 :(得分:1)
例如,您可以这样做。
yourView.translatesAutoresizingMaskIntoConstraints = false
// Position
yourView.topAnchor.constraint(equalTo: view.topAnchor, constant: 80).isActive = true
yourView.leftAnchor.constraint(equalTo: view.leftAnchor, constant: 12).isActive = true
// Height and width
yourView.heightAnchor.constraint(equalToConstant: 30).isActive = true
yourView.widthAnchor.constraint(equalToConstant: 100).isActive = true
答案 1 :(得分:1)
您可以使用Intrinsic Content Size