Ответ: Как определить положение ячейки?
sakhar сказал(а):
По поводу нижней координаты ячейки: она будет равна baseline последнего Character в данной Cell + ее bottomInset.
Необходимо только учитывать, что это верно лишь в случае, когда высота ячейки складывается и суммы верхнего и нижнего отступов и высоты шрифта. Но на практике это будет только в случае, если до присвоения стиля высота строки меньше упомянутой ранее суммы.
Тогда при присвоении стиля высота ячейки изменится.
Но
если текущая высота строки превосходит эту сумму, высота ячейки после присвоения стиля останется прежней.
Вот такая неоднозначность в работе с таблицами.
Чтобы избавиться от неё, я после создания набора стилей абзацев, ячеек и таблиц, выделяю всю таблицу, значением Exactly устанавливаю высоту всех строк 1,1 мм, и возвращаю эту установку в значение At Least. После этого таблице присваиваю её стиль.
Практически высота строки любой таблицы больше 1,1 мм, поэтому при присвоении стилей высота ячеек будет точно определяться суммой отступов и высоты шрифта, то есть мы получим возможность управлять высотой строки, и тогда будет верным утверждение
sakhar о координате нижней грани ячейки.