使用约束自动布局更改 UIView 帧



我想使用自动布局约束更改UIView的框架。我可以调整位置,但无法调整大小。

有没有办法根据屏幕分辨率更改框架和位置?

谢谢你的帮助

例如,

你可以这样做。

    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
您可以使用

Intrinsic Content Size

请查看此自动布局用户体验

最新更新