Можно ли отключить плавающие заголовки в UITableView с UITableViewStylePlain?

Я использую UITableView для разметки контента "страницы". Я использую заголовки табличного представления для размещения определенных изображений и т. Д., И я бы предпочел, чтобы они не плавали, а оставались статичными, как они делают, когда стиль установлен на UITableViewStyleGrouped,

Другое, то с помощью UITableViewStyleGrouped, Есть ли способ сделать это? Я хотел бы избегать использования группировки, так как это добавляет запас по всем моим ячейкам и требует отключения фонового представления для каждой из ячеек. Я хотел бы получить полный контроль над моим макетом. В идеале они должны быть "UITableViewStyleBareBones", но я не видел эту опцию в документах...

Большое спасибо,

32 ответа

Последнее обновление 2020

Протестировано с Xcode 14.

Чтобы скрыть любой заголовок раздела, верните nil для заголовка делегата раздела

func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
    return nil
}

Вы можете легко добиться этого, реализовав метод viewForHeaderInSection в классе делегата tableview. этот метод ожидает UIView в качестве возвращаемого объекта (который является вашим представлением заголовка). я сделал то же самое в моем коде

Другие вопросы по тегам