2012-01-28 2 views
2

Кто-нибудь знает, насколько велика разница между UITableViewCell s в точках? То есть я хотел бы знать, есть ли какое-либо экран пространство, выделенное между ячейками в UITableView, и как высоко они, в каждом из этих стилей разделителей:Насколько высока интервал между UITableViewCell?

  • UITableViewCellSeparatorStyleNone - это он 0pt?
  • UITableViewCellSeparatorStyleSingleLine - это 1pt?
  • UITableViewCellSeparatorStyleSingleLineEtched - это 1pt или 2pt?

Проблема, с которой я столкнулся сейчас, заключается в том, что у меня есть ячейки переменной высоты, и мне нужно рассчитать, насколько высока группа ячеек. В настоящее время я использую стиль разделителей UITableViewCellSeparatorStyleSingleLine и предполагаю, что межячеистый интервал высотой 1pt, но мои вычисления часто отключены.

То есть, предположим, что есть три ячейки, каждый 40 футов в высоту, я полагаю, что общая высота будет 40 + 1 + 40 + 1 + 40 = 122 баллов.

Вопросов:

  • Верно ли, что одна линия сепаратор имеет высоту 1pt между клетками?
  • Если нет, то высота разделительной линии, если пространство выделяется вообще (т.е. не «съедать» в пространство соседней клетки.

Спасибо заранее.

ответ

1

Это проблема, которую вы можете решить очень легко, сделав скриншот от конструктора интерфейса, а затем измерив его в Photoshop, но я сэкономил вам беду:

Разделитель не добавлен к высоте ячейки таблицы - он рисуется перед ячейкой, поэтому, если высота ячейки таблицы равна 44 (по умолчанию), тогда объединенная высота двух ce lls будет равно 88, независимо от выбранного стиля разделителя.

+0

Спасибо. Я не думал об измерении IB или макет приложения с ячейками таблицы по умолчанию. – adib

Смежные вопросы