【发布时间】:2010-12-25 10:53:27
【问题描述】:
我创建了一个分组表视图,我注意到在 imageView 中放置图像会导致图像太大。它与单元格的圆形边界重叠,这太可怕了。我试图寻找一种方法来调整它的大小,但我发现很多答案并不完全让我满意。你会怎么做?哪种方法最简单?我发现的解决方案异常复杂。 谢谢!
【问题讨论】:
标签: ios4 uitableview uiimageview
我创建了一个分组表视图,我注意到在 imageView 中放置图像会导致图像太大。它与单元格的圆形边界重叠,这太可怕了。我试图寻找一种方法来调整它的大小,但我发现很多答案并不完全让我满意。你会怎么做?哪种方法最简单?我发现的解决方案异常复杂。 谢谢!
【问题讨论】:
标签: ios4 uitableview uiimageview
其他解决方案并不让我满意。我找到的唯一好的解决方案是this。您可以调整传递给 UIImageView 的 UIImage 的大小。
【讨论】:
简单的方法是在 Interface Builder 中进行。选择您的UIImegeView 并转到Inspector 1 视图,您可以在此处看到View/Mode 选择ScaleAspectFit 或ScaleToFill。
否则通过代码执行:
imageView.contentMode = UIViewContentModeScaleAspectFit;
或
imageView.contentMode = UIViewContentModeScaleToFill;
【讨论】:
对不起,我犯了一个错误。首先将您的图像添加到 tableview 单元格:
cell.imageView.image = [UIImage imageNamed:@"image.png"];
然后设置内容模式:
cell.imageView.contentMode = UIViewContentModeScaleAspectFit;
或
cell.imageView.contentMode = UIViewContentModeScaleToFill;
【讨论】: