UITableViewCell
コンテンツビューの位置を 'UITableViewCell'をサブクラス化せずに変更するにはどうすればよいですか?UITableViewCellのコンテンツビューを配置する方法
投稿cell.contentView.bounds = CGRectMake(20, 50, 10, 10);
cellForRowAtIndexPath
が動作しませんでした。
UITableViewCell
コンテンツビューの位置を 'UITableViewCell'をサブクラス化せずに変更するにはどうすればよいですか?UITableViewCellのコンテンツビューを配置する方法
投稿cell.contentView.bounds = CGRectMake(20, 50, 10, 10);
cellForRowAtIndexPath
が動作しませんでした。
あなたがちょうど彼らがあなたのUITalbeViewCellをサブクラス化、それはセルのスタイルをカスタマイズするには便利だと方法を使用
iPhone Multiple Columns in UITableView
と
TableView with 2 colums by row , iphone/ipad
を参照してください、あなたのtableViewに複数の列を追加したいようです。そして、official doc
がもっと役立つかもしれません。
ただし、新しいビューを作成してcell.contentView
として設定すると、セルのcontentViewが置き換えられます。小さな高さが必要な場合は、セルのrowHeightを設定することを忘れないでください。
cell.contentViewにはいくつかのレンダリングの問題があります。スクロール時に表示がちらつきます。 – JAHelia
@JAHelia私はUITableViewCellをサブクラス化する方法を使用します。 UIやデータが大きすぎてセルをレンダリングできないことがあります。私は、 'backgroundView'、' selectedBackgroundView'、 'image'、' accessoryView'のような他のビューがセルにあることを知っています。おそらく、あなたがまだサブクラス化したくない場合には、試してみることができます。 :) – Kjuly