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

问题描述:

我想使用自动布局约束来更改UIView的帧。我可以调整位置,但不能调整大小。使用约束自动布局更改UIView帧

是否有任何方法根据屏幕分辨率更改帧和位置?

谢谢你的帮助

+0

添加您完成工作。 –

+0

用代码更新问题。 –

+0

@Anton Volkov你需要增加设备尺寸的视图尺寸? – iOS

您可以使用Intrinsic Content Size

请看看这个AutoLayout User experience

例如,你可以做到这一点。

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