На iPhone, как вы определяете ширину представления содержимого ячейки таблицы, когда она показывает определенный вид аксессуаров (индикатор раскрытия информации и т. Д.)?Ширина содержимого контента UITableViewCell с данным аксессуаром
Мне нужно это, чтобы вычислить правильную высоту ячейки для ячеек, которые содержат обертку, текст переменной длины. Но когда делегат представления таблицы запрашивает высоту ячейки, на самом деле он не имеет фактического экземпляра ячейки, поэтому он не может просто запрашивать границы представления содержимого напрямую.
Я могу с легкостью скорректировать 20-пиксельное поле справа, которое кажется точным для табличного представления в обычном стиле в портретной ориентации с индикатором раскрытия, но предпочтет сделать это правильно, чтобы он сохранял если Apple решит изменить маржу.
(Это связано с this question.)
Да, я закончил hardcoding (это 20 пикселей). Я думаю, что я попытался создать фиктивную ячейку, как вы описали, когда я впервые пытался это сделать, и, если я правильно помню, это не сработало. Я думаю, что макет только устанавливается, когда ячейка фактически отображается в виде таблицы. –
О, хорошо! Рад слышать, что вы нашли решение. –