CGSize size = [cell.textLabel.text sizeWithFont:cell.textLabel.font
Twitter クライアントのようにテーブルのセルの高さを表示するテキストの内容によって変える方法です。 UITableViewCell に UILabel を入れて、numberOfLines をゼロにします。numberOfLines をゼロにすると行数の制限がなくなります。 次に tableView: heightForRowAtIndexPath: で表示する行によって必要な高さを計算します。NSString を表示するサイズを計算するには、sizeWithFont:constrainedToSize:lineBreakMode: を使用します。 - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { NSString* text = @"表示す
2011年07月13日12:44 カテゴリiPhone豪(たけし) [iPhoneアプリ]UITableViewのスクロールを滑らかにする こんにちは、豪(たけし)です。 UITableViewでの縦スクロールが妙に重いケース、良くありますね。 今回はHotel.jpのiPhoneアプリで縦スクロールをスムーズに高速に動かすために 行っていることをご紹介します。 Hotel.jpアプリのホテルの検索結果画面では、1つのセルの中にテキストラベルが 15個+画像2つ、しかもテキストラベル14個は画面左のタブを押すと横移動も するといういかにも重そうなインターフェースなのですが、iPhone4であれば スムーズに縦スクロールします。 検索結果画面 動画(30~40秒目が検索結果画面です) ここ苦労したんです・・・。実装方法をざっとお話します。 最初は楽をしてやろうとUITableViewCell
2011/07/31からのアクセス回数 15041 テーブルビューの表示 † titanium/はじめの一歩の次は、よく使うテーブルビューを表示することにします。 テーブルには、体重と測定日付を表示することにします。 何事もものまねからはじまります。 Titanium Mobileで作る! iPhone/Androidアプリ第2回 から、TableViewの表示部分を参考にtable_view.jsを作成します。 最初にテストデータをセットします。 table_view.js(先頭のデータセット部分) var records = [{ weight: 60.3, at: new Date('Jul 25 2011')}, { weight: 62.5, at: new Date('Jul 26 2011') }]; TableViewの作成は以下のようになります。 var win = Ti
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く