2

セルの背景色として代替色を持つテーブル ビューがあります。それに加えて、開示インジケータ アクセサリを追加しました。ただし、問題は、セルの背景色が開示インジケーターの「背後」の領域に適用されないように見えることです。表のセルの右端に開示インジケータが表示される前に、セルの背景色が切り捨てられているように見えます。

4

1 に答える 1

1

同様の問題がありました。これは、テーブルの各行がいくつかの部分に分割されているために発生しているようです。したがって、 cell.BackgroundColor を変更するだけでは、行全体の色は変更されません。

これに似たものを試してください..私にとってはうまくいきました:

UITableViewCell *bgView = [[UITableViewCell alloc] initWithFrame:CGRectZero];
    bgView.backgroundColor=indexPath.row % 2? [UIColor colorWithRed:0.95 green:0.95 blue:0.95 alpha:1]: [UIColor whiteColor];
    cell.backgroundView=bgView;
于 2010-09-08T08:23:37.393 に答える