UIviewController があり、xib ファイルに 3 つの uitableview セルを追加しましたが、グループ化されたテーブルの外観と同様に、上部と下部のセルに角を丸くしたいと考えています。どうすればこれを行うことができますか?また、テーブルセルを uiviewcontroller にプログラム的に追加するにはどうすればよいですか?
1 に答える
0
これが私のアプローチですが、これが機能するには、上部のセル、下部のセル、および中央のセルの画像が必要です。これは、最初の行、中間の行、および下の行を区別するのに役立ちます。
UIImage *rowBackground;
UIImage *selectionBackground;
NSInteger sectionRows = [tableView numberOfRowsInSection:[indexPath section]];
if (indexPath.row == 0)
{
rowBackground = [UIImage imageNamed:@"topRow.png"]; //Top Rounded
selectionBackground = [UIImage imageNamed:@"topRowSelected.png"]; //Top Rounded Selected
}
else if (indexPath.row == sectionRows - 1)
{
if (indexPath.section == 0) {
rowBackground = [UIImage imageNamed:@"bottomRow.png"];// Bottom Rounded
selectionBackground = [UIImage imageNamed:@"bottomRowSelected.png"]; //Bottom Rounded Selected
} else {
rowBackground = [UIImage imageNamed:@"bottomRowSelected.png"];
selectionBackground = [UIImage imageNamed:@"bottomRow.png"];
}
}
else
{
rowBackground = [UIImage imageNamed:@"middleRow.png"]; // Anything in the middle
selectionBackground = [UIImage imageNamed:@"middleRowSelected.png"];
}
((UIImageView *)cell.backgroundView).image = rowBackground;
((UIImageView *)cell.selectedBackgroundView).image = selectionBackground;
于 2012-06-10T01:48:15.030 に答える