在此图片中,height
中的imageview
张图片很长。如果我尝试给出约束高度,那么没有图像的imageview也会得到我不想要的高度,因为我想要折叠没有图像的tableviewcell。
它的工作正常,现在没有图像,但只有问题是高度。
答案 0 :(得分:0)
图像表示为UIImage类的实例,但此类不显示图像。它适用于UIImageView类,它具有UIImage属性图像。 UIIMageView将使用image.size属性中定义的维度显示(显示)其.image属性中包含的图像。因此,如果要更改高度,可以使用以下代码执行此操作:
myImageView.frame.size.height = 50 //或计算并放置你的身高
UITableViewCell的每个实例都有一个imageView属性,它是UIImageView,你可以访问它并以编程方式控制它。
答案 1 :(得分:0)
按照以下步骤操作: ::在ImageView上设置高度约束 ::采取限制的出路 ::如果没有图像,则将constraint.constant设为0,否则不要更改约束。