2012年05月19日

objective-cでUITableViewについてのまとめ

blogramランキング参加中!

iPhoneプログラミングUIKit詳解リファレンス

新品価格
¥3,990から
(2012/5/19 11:40時点)



スマートフォンアプリと言えば、tableviewだろ。
リストで一覧になっているあれです。
当然iPhoneにもあるのですが、これをカスタマイズする方法について調べてみた。

・テーブルのリストを二行で表示
initWithStyle:UITableViewCellStyleSubtitle
を使えばよい
http://www.yoheim.net/blog.php?q=20120505


・右側に「>」アイコンをつける方法
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator
でアクセサリータイプを指定


・UITableViewCellの背景色を交互にかえる
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
willDisplayCellに表示前にコールバックされるようなのでここを修正
http://d.hatena.ne.jp/aroundthedistance/20100928/1285640457


・セルを選択時にセルを強調表示しない
cell.selectionStyle = UITableViewCellSelectionStyleNone;


・cellをカスタマイズする
cellを作る。
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(x, y, width, height)];
その後、くっつける。CGRectMakeした位置に張られるのでうまく指定しましょう
[cell.contentView addSubview:ラベル名];


・セルの高さを変える
heightForRowAtIndexPathで設定できる


これで一通りカスタマイズができるようになると思います。
objective-の勉強はまだまだ続く
タグ:Objective-C
posted by マスタカ at 11:45 | Comment(0) | TrackBack(0) | PC・携帯 | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。

この記事へのトラックバック
×

この広告は90日以上新しい記事の投稿がないブログに表示されております。