Можно ли отключить плавающие заголовки в UITableView с UITableViewStylePlain?
Я использую UITableView
для разметки контента "страницы". Я использую заголовки табличного представления для размещения определенных изображений и т. Д., И я бы предпочел, чтобы они не плавали, а оставались статичными, как они делают, когда стиль установлен на UITableViewStyleGrouped
,
Другое, то с помощью UITableViewStyleGrouped
, Есть ли способ сделать это? Я хотел бы избегать использования группировки, так как это добавляет запас по всем моим ячейкам и требует отключения фонового представления для каждой из ячеек. Я хотел бы получить полный контроль над моим макетом. В идеале они должны быть "UITableViewStyleBareBones", но я не видел эту опцию в документах...
Большое спасибо,
32 ответа
Последнее обновление 2020
Протестировано с Xcode 14.
Чтобы скрыть любой заголовок раздела, верните nil для заголовка делегата раздела
func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
return nil
}
Вы можете легко добиться этого, реализовав метод viewForHeaderInSection в классе делегата tableview. этот метод ожидает UIView в качестве возвращаемого объекта (который является вашим представлением заголовка). я сделал то же самое в моем коде