相对于屏幕宽度的长宽比限制

问题描述:

我已将单元格图像设置为我的UITableViewCell。这是一个自定义单元格。我已经将宽高比设置为1:1,图像视图的宽度设置为50.但对于iphone 5和5s,这个尺寸太大了,因为我觉得。那么我怎样才能改变UIImageView相对于屏幕宽度的大小。 请帮帮我。 感谢相对于屏幕宽度的长宽比限制

这是我目前的看法

enter image description here enter image description here

enter image description here

+0

您需要先设置宽度,然后设置宽高比。宽度与屏幕宽度有关,我的意思是说使用乘法器 –

至少有2种方式,你可以根据屏幕大小设置图像尺寸:

  • Size-Classes允许您根据特征变化设置不同的宽度约束值:Compact或Regular。只需选择宽度约束,点击常数值左侧的加号按钮,为iPhone设备屏幕添加一个新的变化。 Regular width trait variation constraint

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

+0

我是否还需要为图像视图设置宽度限制? – user1960169

+0

手动方式 – user1960169

+0

@ user1960169,不适用于手动方式 - 您的ImageView已经有宽度限制。这个约束的唯一区别是绑定两个视图宽度,而不是将imageView的宽度绑定到一个常量值。 –