2012-01-28 11 views
2

UITableViewCellの間のスペーシングはどれくらい大きいですか?つまり私はUITableViewでセル間に割り当てられた任意の画面スペースがあるかどうかを知りたいのですが、彼らはこれらのセパレータスタイルのそれぞれに、どのように高いです:UITableViewCellの間隔はどのくらいですか?

  • UITableViewCellSeparatorStyleNone - それは0ptですか?
  • UITableViewCellSeparatorStyleSingleLine - それは1ptですか?
  • UITableViewCellSeparatorStyleSingleLineEtched - それは1ptか2ptですか?

私が現在直面している問題は、可変高さのセルがあり、セルのグループの高さを計算する必要があることです。現在、私はUITableViewCellSeparatorStyleSingleLine区切りスタイルを使用していて、セル間の間隔は1ptと高いと仮定していますが、計算はしばしばオフです。

つまり、3つのセルがあり、それぞれが40ptと高いと仮定して、私の前提では、合計の高さは40 + 1 + 40 + 1 + 40 = 122と高くなります。

質問は以下のとおりです。

  • それは、単一の行セパレータは、セル間を1ptの高さを取るというのは本当でしょうか?
  • 任意のスペース(すなわち、隣接するセルの空間に「食べない」すべてに割り当てられている場合は、区切り線の高さは何でない場合。

事前に感謝します。

答えて

1

これはインターフェイスビルダーからのスクリーンショットを撮ってからPhotoshopで測定することで非常に簡単に解決できる問題です。しかし、私は問題を救った:

セパレータはテーブルセルの高さに追加されない - それはセルの前に描画されるので、テーブルのセルの高さが44(デフォルト)の場合、2つのceどのセパレータースタイルを選択しても、llsは88になります。

+0

ありがとうございました。私は、デフォルトのテーブルビューセルでIBやモックアプリケーションの測定を行うことは考えていません。 – adib

関連する問題