Есть ли способ программно получить подстроку стиля "сгруппированный" UITableView?
Я хотел бы изменить некоторые вещи на своем экране, но мне нужно знать, как далеко они располагаются слева или справа, чтобы разместить их в сгруппированном UITableView UITableViewCell.
Ответ 1
Как я вижу, "сгруппированный" стиль заполнения == происхождение cell.contentView. но значение присваивается табличным представлением только в tableView: willDisplayCell: forRowAtIndexPath: и равно 10 на iPhone/iPod Touch. запрашивая его в cellForRowAtIndexPath: результаты в 0.
Ответ 2
Поскольку вы используете сгруппированный стиль для представления в таблице, вы должны использовать метод rectForSection:
для получения CGRect, где этот раздел будет рисован. Возможно, вам, возможно, уже добавили свои ячейки в ваше представление.
CGRect sectionRect = [tableView rectForSection:0];
int paddingLeft = sectionRect.origin.x;