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