1

UITableViewCellセクションに応じて、背景画像をカスタマイズするにはどうすればよいですか? たとえば、セクション 1 では、セルの背景画像として緑色の .png 画像が想定されていますが、セクション 2 では、セルの背景画像として赤色の .png 画像が想定されています。

4

2 に答える 2

2

セクション情報にアクセスして使用する方法については、テーブル ビューへのデータの取り込みを参照してください。

複数のセクションがある場合、オプションのテーブル ビュー ソース メソッドを実装して、セクションを処理します。

次に、セルを作成するときに、それがどのセクションであるかを確認し、それに応じて次のように設定します。

- (UITableViewCell *)tableView:(UITableView *)tableView
         cellForRowAtIndexPath:(NSIndexPath *)indexPath;

このメソッドではindexPath.section、セルにアクセスしてフォーマットできます。

詳細については、Table View プログラミング ガイドを参照してください。

UIKit はプロパティsectionを追加して、上記のメソッドに渡されたインデックス パスからNSIndexPath取得できるようにします (リンクした最初の例を参照してください)。section

于 2010-03-02T22:30:23.983 に答える
0

例:

if(section == 0) {
background.image = [UIImage imageNamed:@"green.png"];


}
else if(section == 1) {

background.image = [UIImage imageNamed:@"blue.png"];

}
于 2011-05-07T05:35:30.400 に答える