UITableViewCell にはデフォルトで imageView があることがわかりましたが、そのサイズと原点のサイズを変更しようとしましたが、それはできません。これを行うためだけに UITableViewCell をサブクラス化する必要がありますか?
4 に答える
2
テーブル ビュー セルのデフォルト スタイルを変更する場合は、1 つをサブクラス化することをお勧めします。次の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 *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 に答える
1
簡単な方法は、 に を追加するUIImageView
ことcell.contentview
です。
于 2012-05-25T02:41:51.857 に答える