0

これは変です。最初に私のIBプロジェクトを見てください:

IBプロジェクト

そして今、それがシミュレーターでどのように見えるか:

スクロールする前のシミュレータのスクリーンショット

ここで2つのこと:

  1. セルがIBに設定したよりも高いのはなぜですか?フレームを台無しにするコードはないことを誓います。自動レイアウトを使用しています。
  2. グリーンラベルのフレームをテキストで埋めるときに変更します。実際、GGTPの後に別の行がありますが、リストを下にスクロールした後にのみ表示されるため、この要素は消えてから後ろにスクロールします。
4

1 に答える 1

2

自動レイアウトを使用していると思います。新しいバージョンのxcodeでは、自動レイアウトがデフォルトです。ビューの[ファイルインスペクター]タブで[自動レイアウトを使用する]のチェックを外すことができます。

次に、テーブルビューコントローラでこのメソッドを上書きすることにより、セルの高さを指定できます。

- (CGFloat) tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return 70.0; // specify table cell's height
}
于 2012-12-03T11:38:17.677 に答える