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(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
Свойство