Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Ссылка платформы UIKit ссылка класса UITableViewHeaderFooterView

Опции
Развертывание Target:

На этой странице
Язык:

UITableViewHeaderFooterView

Наследование


Оператор импорта


Swift

import UIKit

Objective C

@import UIKit;

Доступность


Доступный в iOS 6.0 и позже.

UITableViewHeaderFooterView класс реализует допускающее повторное использование представление, которое может быть помещено наверху или нижняя часть табличного раздела. Вы используете заголовки и нижние колонтитулы для отображения дополнительной информации для того раздела.

Можно использовать этот класс как есть, не разделяя на подклассы в большинстве случаев. Если у Вас есть пользовательское содержание, чтобы вывести на экран, создать подпредставления для Вашего содержания и добавить их к представлению в contentView свойство. Можно также присвоить дополнительное фоновое представление backgroundView свойство. Если Вы не хотите добавлять пользовательские подпредставления, можно использовать textLabel свойство для отображения некоторого описательного текста в представлении. Таблицы в сгруппированном стиле дополнительно поддерживают detailTextLabel свойство.

Для создания табличного представления, знающего заголовке или представлении нижнего колонтитула, необходимо зарегистрировать его. Вы делаете это использование registerNib:forHeaderFooterViewReuseIdentifier: или registerClass:forHeaderFooterViewReuseIdentifier: метод UITableView.

  • Инициализирует представление заголовка/нижнего колонтитула с указанным идентификатором повторного использования.

    Объявление

    Swift

    init(reuseIdentifier reuseIdentifier: String?)

    Objective C

    - (instancetype)initWithReuseIdentifier:(NSString *)reuseIdentifier

    Параметры

    reuseIdentifier

    Строка, используемая для идентификации заголовка или нижнего колонтитула, просматривает, если это должно быть снова использовано многократными разделами. Передача nil если не должно быть снова использовано представление. Необходимо использовать тот же идентификатор повторного использования для всего заголовка или представлений нижнего колонтитула той же формы.

    Возвращаемое значение

    Инициализированный UITableViewHeaderFooterView объект или nil если не мог бы быть создан объект.

    Обсуждение

    После того, как набор, Вы не можете изменить идентификатор повторного использования для возвращенного объекта представления.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 6.0 и позже.

  • contentView Свойство

    Представление содержания заголовка или нижнего колонтитула. (только для чтения)

    Объявление

    Swift

    var contentView: UIView { get }

    Objective C

    @property(nonatomic, readonly, retain) UIView *contentView

    Обсуждение

    Для создания заголовка или содержания нижнего колонтитула Вы добавляете подпредставления к представлению в этом свойстве. Ваши пользовательские подпредставления представляют основное содержание Вашего заголовка или нижнего колонтитула. Это - Ваша ответственность сконфигурировать все подпредставления.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 6.0 и позже.

  • backgroundView Свойство

    Фоновое представление заголовка или нижнего колонтитула.

    Объявление

    Swift

    var backgroundView: UIView?

    Objective C

    @property(nonatomic, retain) UIView *backgroundView

    Обсуждение

    Представление в этом свойстве помещается позади представления в contentView свойство и используемый для отображения статического фонового содержания позади заголовка или нижнего колонтитула. Например, Вы могли бы присвоить представление изображения этому свойству и использовать его для отображения пользовательского фонового изображения.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 6.0 и позже.

  • reuseIdentifier Свойство

    Строка раньше идентифицировала допускающий повторное использование заголовок или нижний колонтитул. (только для чтения)

    Объявление

    Swift

    var reuseIdentifier: String? { get }

    Objective C

    @property(nonatomic, readonly, copy) NSString *reuseIdentifier

    Обсуждение

    Вы присваиваете идентификатор повторного использования заголовку или представлению нижнего колонтитула во время создания. После того, как присвоенный, табличное представление использует тот идентификатор повторного использования для сбора представлений, когда они прокручиваются вне экрана и ставят их в очередь для более позднего повторного использования. Можно получить заголовок или представления нижнего колонтитула путем передачи того же идентификатора повторного использования dequeueReusableHeaderFooterViewWithIdentifier: метод табличного представления.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 6.0 и позже.

  • Подготавливает допускающий повторное использование заголовок или представление нижнего колонтитула для повторного использования таблицей.

    Объявление

    Swift

    func prepareForReuse()

    Objective C

    - (void)prepareForReuse

    Обсуждение

    Если Ваше представление заголовка или нижнего колонтитула является допускающим повторное использование — т.е. оно имеет идентификатор повторного использования — табличное представление вызывает этот метод прежде, чем возвратить представление из dequeueReusableHeaderFooterViewWithIdentifier: метод. Подклассы могут переопределить этот метод и использовать его для сброса атрибутов представления к их значениям по умолчанию. По причинам производительности необходимо только сбросить атрибуты, не связанные с содержанием.

    Если представление не имеет идентификатора повторного использования, этот метод никогда не вызывают.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 6.0 и позже.

  • textLabel Свойство

    Основной текст маркирует для представления. (только для чтения)

    Объявление

    Swift

    var textLabel: UILabel { get }

    Objective C

    @property(nonatomic, readonly, retain) UILabel *textLabel

    Обсуждение

    Доступ к значению в этом свойстве заставляет представление создавать метку по умолчанию для отображения подробной текстовой строки. Если Вы управляете содержанием представления сами путем добавления подпредставлений к contentView свойство, Вы не должны получать доступ к этому свойству.

    Метка измерена для адаптации довольному область представления лучшим способом, возможным на основе размера строки. Его размер также корректируется в зависимости от того, существует ли подробное текстовое настоящее метки.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 6.0 и позже.

  • detailTextLabel Свойство

    Подробный текст маркирует для представления. (только для чтения)

    Объявление

    Swift

    var detailTextLabel: UILabel! { get }

    Objective C

    @property(nonatomic, readonly, retain) UILabel *detailTextLabel

    Обсуждение

    Это свойство только используется для таблиц, сконфигурированных с UITableViewStyleGrouped.

    Доступ к значению в этом свойстве заставляет представление создавать метку по умолчанию для отображения подробной текстовой строки. Если Вы управляете содержанием представления сами путем добавления подпредставлений к contentView свойство, Вы не должны получать доступ к этому свойству.

    Метка измерена для адаптации довольному область представления лучшим способом, возможным на основе размера строки. Его размер также корректируется в зависимости от того, существует ли основное текстовое настоящее метки.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 6.0 и позже.

  • tintColor Свойство

    Цвет оттенка представления.

    Объявление

    Swift

    var tintColor: UIColor?

    Objective C

    @property(nonatomic, retain) UIColor *tintColor

    Обсуждение

    Значение по умолчанию этого свойства nil.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 6.0 и позже.