UITableViewHeaderFooterView
Наследование
-
NSObject -
UIResponder -
UIView -
UITableViewHeaderFooterView
-
NSObject -
UIResponder -
UIView -
UITableViewHeaderFooterView
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSObjectProtocol -
Печатаемый -
Reflectable -
UIAccessibilityIdentification -
UIAppearance -
UIAppearanceContainer -
UICoordinateSpace -
UIDynamicItem -
UITraitEnvironment -
NSCoding -
NSObject -
UIAppearance -
UIAppearanceContainer -
UICoordinateSpace -
UIDynamicItem -
UITraitEnvironment
Оператор импорта
Swift
import UIKit
Objective C
@import UIKit;
Доступность
Доступный в iOS 6.0 и позже.
UITableViewHeaderFooterView класс реализует допускающее повторное использование представление, которое может быть помещено наверху или нижняя часть табличного раздела. Вы используете заголовки и нижние колонтитулы для отображения дополнительной информации для того раздела.
Можно использовать этот класс как есть, не разделяя на подклассы в большинстве случаев. Если у Вас есть пользовательское содержание, чтобы вывести на экран, создать подпредставления для Вашего содержания и добавить их к представлению в contentView свойство. Можно также присвоить дополнительное фоновое представление backgroundView свойство. Если Вы не хотите добавлять пользовательские подпредставления, можно использовать textLabel свойство для отображения некоторого описательного текста в представлении. Таблицы в сгруппированном стиле дополнительно поддерживают detailTextLabel свойство.
Для создания табличного представления, знающего заголовке или представлении нижнего колонтитула, необходимо зарегистрировать его. Вы делаете это использование registerNib:forHeaderFooterViewReuseIdentifier: или registerClass:forHeaderFooterViewReuseIdentifier: метод UITableView.
-
Инициализирует представление заголовка/нижнего колонтитула с указанным идентификатором повторного использования.
Объявление
Swift
init(reuseIdentifierreuseIdentifier: 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Свойство
