我正在使用TableView并使用tableViewCell属性来显示单元格中的图像
cell.imageView.image = aNewsInfo.smallImageData;
但它显示了我们通过解析器获得的相同图像大小,因为图像的大小不同我想在单元格中设置此图像帧的大小以显示具有相同对齐的所有图像。为此,也试试这个
cell.imageView.frame = CGRectMake(0, 0, 30, 30);
cell.imageView.image = aNewsInfo.smallImageData;
但它不起作用.Plz建议解决这个问题的最佳方法......
先谢谢。
答案 0 :(得分:0)
使用
cell.imageView.contentMode = UIViewContentModeScaleAspectFit;
来自Apple UIView文档。
UIViewContentModeScaleAspectFit:
缩放内容以适合大小 风景。此选项维护 内容的宽高比。任何 视图边界的剩余区域是 透明的。
答案 1 :(得分:0)
UIImageView *myImageView;
- (id)initWithFrame:(CGRect)frame reuseIdentifier:(NSString *)reuseIdentifier {
if (self = [super initWithFrame:frame reuseIdentifier:reuseIdentifier]) {
[self.contentView addSubview:myImageView];
}
- (void)layoutSubviews {
frame= CGRectMake(0 ,0, 50, 50);
myImageView.frame = frame;
}
//在indexpath
中的行的单元格中cell.myImageView.image = [UIImage imageNamed:@"calendar_color.png"];
从here
被盗