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
Индексированное нулем число, идентифицирующее компонент представления средства выбора.
animated
YES
true
анимировать выбор путем вращения колеса (компонент) к новому значению; если Вы указываетеNO
false
, новый выбор сразу показан.Оператор импорта
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: Bool
Objective C
@property(nonatomic) BOOL showsSelectionIndicator
Обсуждение
Если значение свойства
YES
true
, представление средства выбора показывает ясное наложение через текущую строку. Значение по умолчанию этого свойстваNO
false
.Специальные замечания
На iOS 7 и позже Вы не можете customzie индикатор выбора представления средства выбора. Индикатор выбора всегда показывается, таким образом устанавливая это свойство в
NO
false
не имеет никакого эффекта.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.