1

私は .xib で UITableViewCell を設計しました。その高さと幅は次のとおりです。

Xcode からの取得 -> サイズ インスペクターを表示します。

Width : 358   Height : 562 

TableView デリゲート:

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath 
{
    return 800;
 }

私は何をしようとしていますか?

次の方法では、セルの幅と高さを見つけようとしているので、セルに垂直線を引くことができます。

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:   (NSIndexPath *)indexPath 
{
  /* FINDING THE WIDTH AND HEIGHT */
   my Custom Cell instance say : cell

   cell.contentView.bounds.size.width   Give  me the value -> 320,
   cell.contentView.bounds.size.height  Gives me the value -> 44,
}

質問?..

カスタムセルの正しい高さ/幅を取得するにはどうすればよいですか?

私の理解が間違っているかどうか教えてください。

4

1 に答える 1

1

オーバーライドする必要があります-tableView:willDisplayCell:forRowAtIndexPath:。この方法では、テーブル ビューによって正しいディメンションが既に設定されています。

于 2012-11-29T09:39:25.880 に答える