下面是我如何初始化单元格的样式
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {
self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
if (self) {
.................................................
.................................................
// Set size for imageView
CGRect frame = self.imageView.frame;
frame.size.width = 16;
frame.size.height = 16;
self.imageView.frame = frame;
}
return self;
}
然而,在将图像设置为单元格的图像视图之后,图像现在正在拉伸。原件尺寸为24x24。
如何使图像看起来像?
答案 0 :(得分:2)
尽量不要使用单元格的imageView属性,而是创建自己的imageview并添加它
UIImageView *myImageView = [[UIImageView alloc] initWithImage:neededImage];
myImageView.frame = CGRectMake(0,0,16,16);
[self addSubview:myImageView];
[myImageView release];
最初的问题是imageView属性为If an image is set, it appears on the left side of the cell, before any label.
因此,单元格会像处理行为一样拉伸它。