2009-08-14 11 views
2

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

+0

が、これは、カスタムアクセサリーや内蔵のアクセサリーの一つですか?あなたはスクリーンショットを作ることができますか? –

答えて

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; 
+0

'%2?'は私のために1行おきに何をしますか?すべての行をどうやって取得できますか?それは2か何かで分けられますか? –

関連する問題