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

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

Разработчик

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

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

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

UIPickerView

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


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


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 и позже.

  • Возвращает число строк для компонента.

    Объявление

    Swift

    func numberOfRowsInComponent(_ component: Int) -> Int

    Objective C

    - (NSInteger)numberOfRowsInComponent:(NSInteger)component

    Параметры

    component

    Индексированное нулем число, идентифицирующее компонент.

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

    Число строк в данном компоненте.

    Обсуждение

    Представление средства выбора выбирает значение этого свойства от источника данных и и кэширует его. Значение по умолчанию является нулем.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • Возвращает размер строки для компонента.

    Объявление

    Swift

    func rowSizeForComponent(_ component: Int) -> CGSize

    Objective C

    - (CGSize)rowSizeForComponent:(NSInteger)component

    Параметры

    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 и позже.

    См. также

    – reloadComponent:

  • Перезагружает определенный компонент представления средства выбора.

    Объявление

    Swift

    func reloadComponent(_ component: Int)

    Objective C

    - (void)reloadComponent:(NSInteger)component

    Параметры

    component

    Индексированное нулем число, идентифицирующее компонент представления средства выбора.

    Обсуждение

    Вызов этого метода заставляет представление средства выбора запрашивать делегата к новым данным для данного компонента.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

    См. также

    – reloadAllComponents

  • Выбирает строку в указанном компоненте представления средства выбора.

    Объявление

    Swift

    func selectRow(_ row: Int, inComponent component: Int, animated animated: Bool)

    Objective C

    - (void)selectRow:(NSInteger)row inComponent:(NSInteger)component animated:(BOOL)animated

    Параметры

    row

    Индексированное нулем число, идентифицирующее строку component.

    component

    Индексированное нулем число, идентифицирующее компонент представления средства выбора.

    animated

    YEStrue анимировать выбор путем вращения колеса (компонент) к новому значению; если Вы указываете NOfalse, новый выбор сразу показан.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

    См. также

    – selectedRowInComponent:

  • Возвращает индекс выбранной строки в данном компоненте.

    Объявление

    Swift

    func selectedRowInComponent(_ component: Int) -> Int

    Objective C

    - (NSInteger)selectedRowInComponent:(NSInteger)component

    Параметры

    component

    Индексированное нулем число, идентифицирующее компонент представления средства выбора.

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

    Индексированное нулем число, идентифицирующее выбранную строку, или -1 если не выбрана никакая строка.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • Возвращает представление, используемое представлением средства выбора для данной строки и компонента.

    Объявление

    Swift

    func viewForRow(_ row: Int, forComponent component: Int) -> UIView?

    Objective C

    - (UIView *)viewForRow:(NSInteger)row forComponent:(NSInteger)component

    Параметры

    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

    Обсуждение

    Если значение свойства YEStrue, представление средства выбора показывает ясное наложение через текущую строку. Значение по умолчанию этого свойства NOfalse.

    Специальные замечания

    На iOS 7 и позже Вы не можете customzie индикатор выбора представления средства выбора. Индикатор выбора всегда показывается, таким образом устанавливая это свойство в NOfalse не имеет никакого эффекта.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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