1

私はUITableViewController2つのセクションを持っています。セクション 0 には常に、高さ 22px の 1 行が含まれます。これを次のように設定していheightForRowAtIndexPathます... セクション 1 には、高さ 44px の 0-n 行が含まれます。これらの高さも で設定していheightForRowAtIndexPathます。

問題は、セクション 1 に行がない場合、セクション 0 のセルのように、希望する 44px ではなく、すべての「塗りつぶしセル」の高さが 22px になることです。

22px の行が 1 つしかない場合でも、これらの塗りつぶしセルの高さを 44px (空のセルで、テーブル ビューを埋めるために自動的に追加されるセル) に設定することは可能ですか?

これが私が得たもの(左)と私が欲しいもの(右)です: これは私が欲しいものではありません これは私が欲しいものです

4

3 に答える 3

1

Try editing the UITableView attributes in the XIB - you can set a default row height so that if otherwise stated, all these "fill out" cells are defaulted to 44px height. You say that the 22px cell is there anyway so I think it should do as a solution to your problem.

于 2012-07-16T13:40:01.970 に答える
1

「ステータス バー」を独自のセクションにする代わりに、セクション 1 のヘッダー ビューにすることができます。

于 2012-07-16T15:54:30.437 に答える