没有约束时如何设置imageview的高度

时间:2016-08-04 22:29:19

标签: ios objective-c swift xcode

在此图片中,height中的imageview张图片很长。如果我尝试给出约束高度,那么没有图像的imageview也会得到我不想要的高度,因为我想要折叠没有图像的tableviewcell。

它的工作正常,现在没有图像,但只有问题是高度。

enter image description here

2 个答案:

答案 0 :(得分:0)

图像表示为UIImage类的实例,但此类不显示图像。它适用于UIImageView类,它具有UIImage属性图像。 UIIMageView将使用image.size属性中定义的维度显示(显示)其.image属性中包含的图像。因此,如果要更改高度,可以使用以下代码执行此操作:

myImageView.frame.size.height = 50 //或计算并放置你的身高

UITableViewCell的每个实例都有一个imageView属性,它是UIImageView,你可以访问它并以编程方式控制它。

答案 1 :(得分:0)

按照以下步骤操作: ::在ImageView上设置高度约束 ::采取限制的出路 ::如果没有图像,则将constraint.constant设为0,否则不要更改约束。