宽高比约束相对于屏幕宽度

时间:2017-07-06 06:29:52

标签: ios swift3 uiimageview nslayoutconstraint

我已将单元格图像设置为UITableViewCell。这是一个自定义单元格。我将纵横比设置为1:1,图像视图的宽度设置为50.但对于iphone 5和5s,这个尺寸太大了。那么如何相对屏幕宽度更改UIImageView的大小。 请帮我。 感谢

这是我目前的观点

enter image description here enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

根据屏幕尺寸,至少有两种方法可以配置图像尺寸:

  • Size-Classes允许您根据Trait Variation:Compact或Regular设置不同的宽度约束值。只需选择宽度约束,单击其常量值左侧的加号按钮,然后为iPhone设备屏幕添加新的变体。 Regular width trait variation constraint

  • 使用Aspect Ration约束的手动方法。这样你应该选择ImageView和cell的ContentView,创建“Equal Width”约束并改变它的乘数值。以1:5的价值开始 - 看起来不错。 Proportional width constraint