UIPickerView
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSObjectProtocol -
Печатаемый -
Reflectable -
UIAccessibilityIdentification -
UIAppearance -
UIAppearanceContainer -
UICoordinateSpace -
UIDynamicItem -
UITableViewDataSource -
UITraitEnvironment -
NSCoding -
NSObject -
UIAppearance -
UIAppearanceContainer -
UICoordinateSpace -
UIDynamicItem -
UITableViewDataSource -
UITraitEnvironment
Оператор импорта
Swift
import UIKit
Objective C
@import UIKit;
Доступность
Доступный в iOS 2.0 и позже.
UIPickerView класс реализует объекты, названные представлениями средства выбора, тем использованием прялка или метафора автомата для показа одного или более наборов значений. Пользователи выбирают значения путем вращения колес так, чтобы желаемая строка значений выровнялась с индикатором выбора.
UIDatePicker класс использует пользовательский подкласс UIPickerView вывести на экран даты и время. Для наблюдения примера коснитесь добавления (“+”) кнопка в область Alarm приложения Часов.
Пользовательский интерфейс, предоставленный представлением средства выбора, состоит из компонентов и строк. Компонент является колесом, имеющим серию элементов (строки) в индексируемых расположениях на колесе. Каждый компонент также имеет индексируемое расположение (слева направо) в представлении средства выбора. Каждая строка на компоненте имеет содержание, которое является или строкой или объектом представления, таким как метка (UILabel) или изображение (UIImageView).
Для получения дополнительной информации о появлении и конфигурации поведения, посмотрите Представления Средства выбора.
-
numberOfComponentsСвойствоПолучает число компонентов для представления средства выбора. (только для чтения)
Объявление
Swift
var numberOfComponents: Int { get }Objective C
@property(nonatomic, readonly) NSInteger numberOfComponentsОбсуждение
A
UIPickerViewвозразите выбирает значение этого свойства от источника данных и и кэширует его. Значение по умолчанию является нулем.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает число строк для компонента.
Объявление
Параметры
componentИндексированное нулем число, идентифицирующее компонент.
Возвращаемое значение
Число строк в данном компоненте.
Обсуждение
Представление средства выбора выбирает значение этого свойства от источника данных и и кэширует его. Значение по умолчанию является нулем.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Возвращает размер строки для компонента.
Объявление
Параметры
componentИндексированное нулем число, идентифицирующее компонент.
Возвращаемое значение
Размер строк в данном компоненте. Это обычно - размер, требуемый вывести на экран самую большую строку или представление, используемое в качестве строки в компоненте.
Обсуждение
Представление средства выбора выбирает значение этого свойства путем вызова
pickerView:widthForComponent:иpickerView:rowHeightForComponent:методы делегата и кэши это. Значение по умолчанию (0, 0).Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
Перезагрузки все компоненты представления средства выбора.
Объявление
Swift
func reloadAllComponents()Objective C
- (void)reloadAllComponentsОбсуждение
Вызов этого метода заставляет представление средства выбора запрашивать делегата к новым данным для всех компонентов.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Перезагружает определенный компонент представления средства выбора.
Объявление
Swift
func reloadComponent(_component: Int)Objective C
- (void)reloadComponent:(NSInteger)componentПараметры
componentИндексированное нулем число, идентифицирующее компонент представления средства выбора.
Обсуждение
Вызов этого метода заставляет представление средства выбора запрашивать делегата к новым данным для данного компонента.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Выбирает строку в указанном компоненте представления средства выбора.
Объявление
Параметры
rowИндексированное нулем число, идентифицирующее строку
component.componentИндексированное нулем число, идентифицирующее компонент представления средства выбора.
animatedYEStrueанимировать выбор путем вращения колеса (компонент) к новому значению; если Вы указываетеNOfalse, новый выбор сразу показан.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Возвращает индекс выбранной строки в данном компоненте.
Объявление
Параметры
componentИндексированное нулем число, идентифицирующее компонент представления средства выбора.
Возвращаемое значение
Индексированное нулем число, идентифицирующее выбранную строку, или
-1если не выбрана никакая строка.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Возвращает представление, используемое представлением средства выбора для данной строки и компонента.
Объявление
Параметры
rowИндексированное нулем число строки представления средства выбора.
componentИндексированное нулем число компонента представления средства выбора.
Возвращаемое значение
Представление, предоставленное делегатом в
pickerView:viewForRow:forComponent:reusingView:метод. Возвратыnilесли делегат не реализует p, если указанная строка компонента не видима илиickerView:viewForRow:forComponent:reusingView:.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
delegateСвойствоДелегат к представлению средства выбора.
Объявление
Swift
unowned(unsafe) var delegate: UIPickerViewDelegate?Objective C
@property(nonatomic, assign) id< UIPickerViewDelegate > delegateОбсуждение
Делегат должен принять
UIPickerViewDelegateпротокол и реализация требуемые методы возвратить прямоугольник получения для строк в каждом компоненте. Это также обеспечивает содержание для строки каждого компонента, или как строка или как представление, и это обычно реагирует на новые выборы или отмены выбора.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
dataSourceСвойствоИсточник данных для представления средства выбора.
Объявление
Swift
unowned(unsafe) var dataSource: UIPickerViewDataSource?Objective C
@property(nonatomic, assign) id< UIPickerViewDataSource > dataSourceОбсуждение
Источник данных должен принять
UIPickerViewDataSourceпротокол и реализация требуемые методы возвратить число компонентов и число строк в каждом компоненте.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
showsSelectionIndicatorСвойствоБулево значение, определяющее, выведен ли индикатор выбора на экран.
Объявление
Swift
var showsSelectionIndicator: BoolObjective C
@property(nonatomic) BOOL showsSelectionIndicatorОбсуждение
Если значение свойства
YEStrue, представление средства выбора показывает ясное наложение через текущую строку. Значение по умолчанию этого свойстваNOfalse.Специальные замечания
На iOS 7 и позже Вы не можете customzie индикатор выбора представления средства выбора. Индикатор выбора всегда показывается, таким образом устанавливая это свойство в
NOfalseне имеет никакого эффекта.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
