В IPhone tableview ширина содержимого составляет либо 320, либо 300 в зависимости от стиля. Однако, когда Ipad находится на сцене, мы начали использовать таблицы разной ширины в соответствии с нашим дизайном.
Одна проблема заключается в том, что в некоторых случаях мы вычисляем высоту ячейки в соответствии с размером текста субтитров. Высота текста зависит от ширины содержимого, а высота ячейки зависит от высоты текста. Если ширина 300 или 320, все в порядке. Но подумайте, что я использую табличное представление сгруппированных стилей шириной 500 пикселей, и нет способа рассчитать уменьшенную ширину содержимого. Из-за этой проблемы мы не можем рассчитать высоту звонка в зависимости от его содержания.
Единственным местом, где мы можем получить информацию о ширине содержимого ячейки, является метод подклассов layoutsubview. Однако heightForRowAtIndexPath вызывается перед методом layoutSubview, и у нас нет информации о ширине содержимого сокращенной ячейки.
Итак, нам нужен хороший способ вычислить истинную ширину ячейки табличного представления сгруппированного стиля.
Буду рад любой помощи.
Спасибо.
М Али Калискан