0

UITableViewCellの色を次のように設定しました。

UIColor *RedCell = [UIColor colorWithRed:(199/255.0)  green:(0/255.0)  blue:(39/255.0)  alpha:0.2];
cell.textLabel.backgroundColor = [UIColor clearColor];
cell.contentView.backgroundColor = RedCell;

ただし、スクリーンショットでは、セルの境界の外側に忍び寄っていることがわかります。これが起こらないように背景を設定する適切な方法は何ですか?

UITableViewCell

4

2 に答える 2

2

グループ化されたテーブルビューセルの場合、コンテンツビュー(クリアな背景であると想定)ではなく、背景ビューで背景色を設定する必要があります。

于 2013-02-19T09:54:20.047 に答える
0

ドキュメントに従って、cell.backgroundColorを試してください

http://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/TableView_iPhone/TableViewCells/TableViewCells.html#//apple_ref/doc/uid/TP40007451-CH7-SW1

サブビューを追加する場合を除いて、contentViewを変更しないでください。TableViewsがどのように機能するかを完全に理解するには、提供されているリンクをお読みください。私を信じてください、それはあなたの時間の価値があります。

于 2013-02-19T10:02:11.953 に答える