UITableViewCell をサブクラス化して、追加のラベルといくつかの色のオプションを追加しました。
[セル].contentView のサブビューとしてラベルを追加しました。UITableView を「グループ化」モードに設定すると、親ビューの側面からインデントされます。デフォルトのサブビューは対応する量だけ移動しますが、追加したものは移動しません。追加されたビューの autoResizingMask をすべての可能な値に設定しましたが、縮小された幅を正しく考慮しているものはありません。
ラベル サブビューの rect は、次のように initWithReuseIdentifier で作成されます。
CGRect specialtyRect = CGRectMake(IMAGE_THUMBNAIL_SIZE + 3, 3, self.contentView.frame.size.width - IMAGE_THUMBNAIL_SIZE - 6, 16);
self.specialtyLabel = [[UILabel alloc] initWithFrame:specialtyRect];
[self.contentView addSubview:specialtyLabel];
赤いサブビューがこのように動作する理由と、左端が imageView から正しくオフセットされたまま、縮小された幅に合わせて右端を正しくインデントする方法を知っている人はいますか? ありがとう!
私は UITableViewController を使用しておらず、これらのセルを XIB からロードしていません。