uitableviewcell で使用するカスタム テーブルビュー セルの高さを読み取る方法はありますか?
質問する
446 次
2 に答える
2
私はあなたの質問を完全には理解していませんが、カスタムセルごとに高さを設定しますか? はいの場合は、次の方法で実行できます。
インデックス 0 にカスタム セルがあるとします。残りはデフォルト セルであるか、カスタム セルでもあります。
- (CGFloat)tableView:(UITableView *)_tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
if (indexPath.row == 0 ) {
return 105.0;
}else {
return 80.0;
}
}
于 2012-05-16T04:33:16.833 に答える
0
いいえ、xib/ストーリーボードで設定した高さは表示のみを目的としており、コードには転送されません。
高さを変更する唯一の方法は、カスタム サブクラスからオーバーライドすることtableView:heightForRowAtIndexPath:
です。
さまざまな高さがある場合は、いつでも UITableViewCell をサブクラス化し、サブクラスを認識したときに使用するheight
プロパティを追加できtableView:heightForRowAtIndexPath:
ます。次に、ストーリーボードでセルを選択し、ID インスペクターに移動して、高さのユーザー定義ランタイム属性に必要な値を追加します。
于 2012-05-16T04:32:22.123 に答える