我创建了一个分组的表视图,我注意到在imageView中放置一个图像会导致图像太大。它与细胞的圆形边界重叠,这很可怕。我试图寻找一种方法来调整它,但我发现很多答案并不能让我满意。你会怎么做?哪种方式最简单?我找到的解决方案奇怪复杂。 谢谢!
答案 0 :(得分:3)
其他解决方案并不能让我满意。我找到的唯一好方法是this。您可以调整传递给UIImageView的UIImage。
答案 1 :(得分:0)
简单的方法是在Interface Builder中进行。选择UIImegeView
并转到检查器1视图,您可以在此处查看查看/模式选择ScaleAspectFit
或ScaleToFill
。
否则按代码执行:
imageView.contentMode = UIViewContentModeScaleAspectFit;
或
imageView.contentMode = UIViewContentModeScaleToFill;
答案 2 :(得分:0)
抱歉,我犯了一个错误。首先将图像添加到tableview单元格:
cell.imageView.image = [UIImage imageNamed:@"image.png"];
然后设置内容模式:
cell.imageView.contentMode = UIViewContentModeScaleAspectFit;
或
cell.imageView.contentMode = UIViewContentModeScaleToFill;