现在我知道 UITableViewCell 默认有一个 imageView 但是我尝试调整它的大小和原点,但它不会这样做。我是否必须子类化 UITableViewCell 才能做到这一点?
问问题
392 次
4 回答
2
如果你想改变表格视图单元格的默认样式,你最好继承一个,你可以通过layoutSubviews
方法很容易地改变它的图像视图框架,就像这样:
@implementation CustomTableViewCell
//...
- (void)layoutSubviews {
[super layoutSubviews];
// ...
CGRect imageViewFrame = CGRectMake(...);
[self.imageView setFrame:imageViewFrame];
// you can also modify the frame or position for textLabel, detailTextLabel, etc.
}
@end
于 2012-05-25T03:26:45.123 回答
1
您最好的选择是创建一个自定义UITableViewCell
.
于 2012-05-25T02:40:04.773 回答
1
最简单的方法是UIImageView
在cell.contentview
.
于 2012-05-25T02:41:51.857 回答
1
UIImageView *myImageview = [[UIImageView alloc] initWithFrame:CGRectMake(100, 5, 30, 30)];
myImageview.image = [UIImage imageNamed:@"image.png"];
[cell.contentView addSubview:myImageview];
[myImageview release];
于 2012-05-25T03:33:21.397 回答