UISegmentedControl
Наследование
-
NSObject -
UIResponder -
UIView -
UIControl -
UISegmentedControl
-
NSObject -
UIResponder -
UIView -
UIControl -
UISegmentedControl
Соответствует
-
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 2.0 и позже.
A UISegmentedControl объект является горизонтальным управлением, сделанным из многократных сегментов, каждый сегмент, функционирующий как дискретную кнопку. Сегментированное управление предоставляет компактные средние значения для группирований многих средств управления.
Сегментированное управление может вывести на экран заголовок ( NSString объект) или изображение (UIImage объект). UISegmentedControl объект автоматически изменяет размеры сегментов для адаптации пропорционально в их суперпредставлении, если им не установили определенную ширину. Когда Вы добавляете и удаляете сегменты, можно запросить, чтобы действие было анимировано со скольжением и исчезающими эффектами.
Вы регистрируете целевые методы действия для сегментированного управления с помощью UIControlEventValueChanged постоянный как показано ниже.
Swift
segmentedControl.addTarget(self, action: "action:", forControlEvents: .ValueChanged);
Objective C
[segmentedControl addTarget:selfaction:@selector(action:)forControlEvents:UIControlEventValueChanged];
То, как Вы конфигурируете сегментированное управление, может влиять на его поведение отображения:
При установке сегментированного управления для имения мгновенного стиля, сегмент не показывает себя, как выбрано (синий фон), когда пользователь касается его. Кнопка раскрытия всегда мгновенна и не влияет на фактический выбор.
В версиях iOS до 3,0, если сегментированное управление имеет только два сегмента, то оно ведет себя как переключатель — ответвление выбранного в настоящее время сегмента заставляет другой сегмент быть выбранным. На iOS 3.0 и позже, касаясь выбранного в настоящее время сегмента не заставляет другой сегмент быть выбранным.
Настройка появления
В iOS v5.0 и позже, можно настроить появление сегментированных средств управления с помощью методов, перечисленных в Настройке Появления. Можно настроить появление всех сегментированных средств управления с помощью прокси появления (например, [UISegmentedControl appearance]), или только единственного управления.
При настройке появления, в целом, необходимо указать значение для нормального состояния свойства, которое будет использоваться другими состояниями, не имеющими пользовательского набора значений. Точно так же, когда свойство зависит от метрик панели (на iPhone в альбомной ориентации, панели имеют различную высоту от стандарта), необходимо удостовериться, что Вы указываете значение для UIBarMetricsDefault.
В случае сегментированного управления, свойств появления для UIBarMetricsLandscapePhone только уважаются за сегментированные средства управления в меньшей навигации и панелях инструментов, использующихся в альбомной ориентации на iPhone.
Для обеспечения полной настройки необходимо обеспечить изображения делителя для различных комбинаций состояния, с помощью setDividerImage:forLeftSegmentState:rightSegmentState:barMetrics::
Swift
// Image between two unselected segments.mySegmentedControl.setDividerImage(myImage, forLeftSegmentState: UIControlState.Normal,rightSegmentState: UIControlState.Normal, barMetrics: UIBarMetrics.Default)// Image between segment selected on the left and unselected on the right.mySegmentedControl.setDividerImage(myImage, forLeftSegmentState: UIControlState.Selected,rightSegmentState: UIControlState.Normal, barMetrics: UIBarMetrics.Default)// Image between segment selected on the right and unselected on the left.mySegmentedControl.setDividerImage(myImage, forLeftSegmentState: UIControlState.Normal,rightSegmentState: UIControlState.Selected, barMetrics: UIBarMetrics.Default)
Objective C
// Image between two unselected segments.[mySegmentedControl setDividerImage:image1 forLeftSegmentState:UIControlStateNormalrightSegmentState:UIControlStateNormal barMetrics:barMetrics];// Image between segment selected on the left and unselected on the right.[mySegmentedControl setDividerImage:image1 forLeftSegmentState:UIControlStateSelectedrightSegmentState:UIControlStateNormal barMetrics:barMetrics];// Image between segment selected on the right and unselected on the right.[mySegmentedControl setDividerImage:image1 forLeftSegmentState:UIControlStateNormalrightSegmentState:UIControlStateSelected barMetrics:barMetrics];
Для получения дополнительной информации о появлении и конфигурации поведения, посмотрите Сегментированные Средства управления.
-
Инициализирует и возвращает сегментированное управление с сегментами, имеющими данные заголовки или изображения.
Объявление
Swift
init(itemsitems: [AnyObject])Objective C
- (instancetype)initWithItems:(NSArray *)itemsПараметры
itemsВозвращаемое значение
A
UISegmentedControlобъект илиnilесли была проблема в инициализации объекта.Обсуждение
Возвращенное сегментированное управление автоматически измерено для адаптации его содержанию в ширине его суперпредставления.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
Устанавливает содержание сегмента к данному изображению.
Объявление
Objective C
- (void)setImage:(UIImage *)imageforSegmentAtIndex:(NSUInteger)segmentПараметры
imageОбъект изображения для отображения в сегменте..
segmentИндекс, идентифицирующий сегмент в управлении. Это должно быть число между 0 и число сегментов (
numberOfSegments) минус 1; значения, превышающие этот верхний диапазон, прикрепляются к нему.Обсуждение
Сегмент может только иметь изображение или заголовок; это не может иметь обоих. Нет никакого изображения по умолчанию.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Возвращает изображение для определенного сегмента
Объявление
Objective C
- (UIImage *)imageForSegmentAtIndex:(NSUInteger)segmentПараметры
segmentИндекс, идентифицирующий сегмент в управлении. Это должно быть число между 0 и число сегментов (
numberOfSegments) минус 1; значения, превышающие этот верхний диапазон, прикрепляются к нему.Возвращаемое значение
Возвращает изображение, присвоенное получателю как содержание. Если никакое изображение не было установлено, это возвращается
nil.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Устанавливает заголовок сегмента.
Объявление
Objective C
- (void)setTitle:(NSString *)titleforSegmentAtIndex:(NSUInteger)segmentПараметры
titleСтрока для отображения в сегменте как его заголовок.
segmentИндекс, идентифицирующий сегмент в управлении. Это должно быть число между 0 и число сегментов (
numberOfSegments) минус 1; значения, превышающие этот верхний диапазон, прикрепляются к нему.Обсуждение
Сегмент может только иметь изображение или заголовок; это не может иметь обоих. Нет никакого заголовка по умолчанию.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Возвращает заголовок указанного сегмента.
Объявление
Objective C
- (NSString *)titleForSegmentAtIndex:(NSUInteger)segmentПараметры
segmentИндекс, идентифицирующий сегмент в управлении. Это должно быть число между 0 и число сегментов (
numberOfSegments) минус 1; значения, превышающие этот верхний диапазон, прикрепляются к нему.Возвращаемое значение
Возвращает строку (заголовок), присвоенный получателю как содержание. Если никакой заголовок не был установлен, это возвращается
nil.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Вставляет сегмент в указанной позиции в получателе и дает ему изображение как содержание.
Объявление
Objective C
- (void)insertSegmentWithImage:(UIImage *)imageatIndex:(NSUInteger)segmentanimated:(BOOL)animatedПараметры
imageОбъект изображения для использования в качестве содержания сегмента.
segmentИндекс, идентифицирующий сегмент в управлении.
segmentдолжно быть число в диапазоне 0 к числу сегментов (numberOfSegments) включительно; значения, превышающие этот верхний диапазон, прикрепляются к нему.Новый сегмент вставляется как раз перед определяемым.
animatedYEStrueесли вставка нового сегмента должна быть анимирована, иначеNOfalse.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
Вставляет сегмент в определенной позиции в получателе и дает ему заголовок как содержание.
Объявление
Objective C
- (void)insertSegmentWithTitle:(NSString *)titleatIndex:(NSUInteger)segmentanimated:(BOOL)animatedПараметры
titleСтрока для использования в качестве заголовка сегмента.
segmentИндекс, идентифицирующий сегмент в управлении.
segmentдолжно быть число в диапазоне 0 к числу сегментов (numberOfSegments) включительно; значения, превышающие этот верхний диапазон, прикрепляются к нему.Новый сегмент вставляется как раз перед определяемым.
animatedYEStrueесли вставка нового сегмента должна быть анимирована, иначеNOfalse.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
numberOfSegmentsСвойствоВозвращает число сегментов, которые имеет получатель. (только для чтения)
Объявление
Swift
var numberOfSegments: Int { get }Objective C
@property(nonatomic, readonly) NSUInteger numberOfSegmentsОператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
Удаляет все сегменты получателя
Объявление
Swift
func removeAllSegments()Objective C
- (void)removeAllSegmentsОператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Удаляет указанный сегмент из получателя, дополнительно анимируя переход.
Объявление
Swift
func removeSegmentAtIndex(_segment: Int, animatedanimated: Bool)Objective C
- (void)removeSegmentAtIndex:(NSUInteger)segmentanimated:(BOOL)animatedПараметры
segmentИндекс, идентифицирующий сегмент в управлении. Это должно быть число между 0 и число сегментов (
numberOfSegments) минус 1; значения, превышающие этот верхний диапазон, прикрепляются к нему.animatedYEStrueесли удаление нового сегмента должно быть анимировано, иначеNOfalse.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
selectedSegmentIndexСвойствоИндекс, идентифицирующий выбранный сегмент (т.е. последний затронутый сегмент).
Объявление
Swift
var selectedSegmentIndex: IntObjective C
@property(nonatomic) NSInteger selectedSegmentIndexОбсуждение
Значение по умолчанию
UISegmentedControlNoSegment(никакой выбранный сегмент), пока пользователь не касается сегмента. Установите это свойство в-1 для выключения текущего выбора.UISegmentedControlкогда управление находится в мгновенном режиме, игнорирует это свойство. Когда пользователь касается сегмента для изменения выбора, события управленияUIControlEventValueChangedсгенерирован; если сегментированное управление устанавливается для ответа на это событие управления, оно отправляет сообщение действия в свою цель.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
См. также
-
momentaryСвойствоБулево значение, определяющее, показывают ли сегменты в получателе выбранное состояние.
Объявление
Swift
var momentary: BoolObjective C
@property(nonatomic, getter=isMomentary) BOOL momentaryОбсуждение
Значение по умолчанию этого свойства
NOfalse. Если это установлено вYEStrue, сегменты в управлении не показывают выбранное состояние и не обновляют значениеselectedSegmentIndexпосле отслеживания концов.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
Стиль сегментированного управления.
Оператор осуждения
Сегментированные средства управления больше не поддерживают многократные стили с помощью этой функциональности. Используйте другие методы модификации появления и свойства для настройки сегментированного управления.
Объявление
Objective C
@property(nonatomic) UISegmentedControlStyle segmentedControlStyleОбсуждение
Стиль по умолчанию
UISegmentedControlStylePlain. Посмотрите UISegmentedControlStyle для описаний допустимых констант.Оператор импорта
Objective C
@import UIKit;Доступность
Доступный в iOS 2.0 и позже.
Осуждаемый в iOS 7.0.
-
Включает указанный сегмент.
Объявление
Swift
func setEnabled(_enabled: Bool, forSegmentAtIndexsegment: Int)Objective C
- (void)setEnabled:(BOOL)enabledforSegmentAtIndex:(NSUInteger)segmentПараметры
enabledYEStrueвключить указанный сегмент илиNOfalseотключить сегмент. По умолчанию сегменты включены.segmentИндекс, идентифицирующий сегмент в управлении. Это должно быть число между 0 и число сегментов (
numberOfSegments) минус 1; значения, превышающие этот верхний диапазон, прикрепляются к нему.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Возвраты, включен ли обозначенный сегмент.
Объявление
Swift
func isEnabledForSegmentAtIndex(_segment: Int) -> BoolObjective C
- (BOOL)isEnabledForSegmentAtIndex:(NSUInteger)segmentПараметры
segmentИндекс, идентифицирующий сегмент в управлении. Это должно быть число между 0 и число сегментов (
numberOfSegments) минус 1; значения, превышающие этот верхний диапазон, прикрепляются к нему.Возвращаемое значение
YEStrueесли данный сегмент включен иNOfalseесли отключен сегмент. По умолчанию сегменты включены.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Приводит смещение в соответствие с рисованием содержания (изображение или текст) указанного сегмента.
Объявление
Objective C
- (void)setContentOffset:(CGSize)offsetforSegmentAtIndex:(NSUInteger)segmentПараметры
offsetСмещение (указанный как a
CGSizeвведите) от источника сегмента, в котором можно нарисовать содержание сегмента. Смещение по умолчанию (0,0).segmentИндекс, идентифицирующий сегмент в управлении. Это должно быть число между 0 и число сегментов (
numberOfSegments) минус 1; значения, превышающие этот верхний диапазон, прикрепляются к нему.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Возвращает смещение для рисования содержания (изображение или текст) указанного сегмента.
Объявление
Objective C
- (CGSize)contentOffsetForSegmentAtIndex:(NSUInteger)segmentПараметры
segmentИндекс, идентифицирующий сегмент в управлении. Это должно быть число между 0 и число сегментов (
numberOfSegments) минус 1; значения, превышающие этот верхний диапазон, прикрепляются к нему.Возвращаемое значение
Смещение (указанный как a
CGSizeструктура) от источника сегмента, в котором можно нарисовать содержание сегмента.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Устанавливает ширину указанного сегмента получателя.
Объявление
Swift
func setWidth(_width: CGFloat, forSegmentAtIndexsegment: Int)Objective C
- (void)setWidth:(CGFloat)widthforSegmentAtIndex:(NSUInteger)segmentПараметры
widthЗначение плавающее, указывающее ширину сегмента. Значение по умолчанию {0.0}, который говорит
UISegmentedControlавтоматически измерять сегмент.segmentИндекс, идентифицирующий сегмент в управлении. Это должно быть число между 0 и число сегментов (
numberOfSegments) минус 1; значения, превышающие этот верхний диапазон, прикрепляются к нему.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Возвращает ширину обозначенного сегмента получателя.
Объявление
Swift
func widthForSegmentAtIndex(_segment: Int) -> CGFloatObjective C
- (CGFloat)widthForSegmentAtIndex:(NSUInteger)segmentПараметры
segmentИндекс, идентифицирующий сегмент в управлении. Это должно быть число между 0 и число сегментов (
numberOfSegments) минус 1; значения, превышающие этот верхний диапазон, прикрепляются к нему.Возвращаемое значение
Значение плавающее, указывающее ширину сегмента. Если значение {0.0},
UISegmentedControlавтоматически измеряет сегмент.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
См. также
-
apportionsSegmentWidthsByContentСвойствоУказывает, пытается ли управление скорректировать ширины сегмента на основе их ширин содержания.
Объявление
Swift
var apportionsSegmentWidthsByContent: BoolObjective C
@property(nonatomic) BOOL apportionsSegmentWidthsByContentОбсуждение
Если значение этого свойства
YEStrue, для сегментов, значение ширины которых0, управление пытается скорректировать ширины сегмента на основе их ширин содержания.Значение по умолчанию
NOfalse.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 5.0 и позже.
-
tintColorСвойствоЦвет оттенка для применения к основным элементам в сегментированном управлении.
Объявление
Swift
var tintColor: UIColor!Objective C
@property(nonatomic, retain) UIColor *tintColorОбсуждение
В iOS v7.0, всех подклассах
UIViewполучите их поведение дляtintColorот базового класса. Посмотрите обсуждениеtintColorвUIViewуровень для получения дополнительной информации.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает фоновое изображение для данного состояния и метрик панели.
Объявление
Swift
func backgroundImageForState(_state: UIControlState, barMetricsbarMetrics: UIBarMetrics) -> UIImage?Objective C
- (UIImage *)backgroundImageForState:(UIControlState)statebarMetrics:(UIBarMetrics)barMetricsПараметры
stateСостояние управления.
barMetricsМетрики панели.
Возвращаемое значение
Фоновое изображение для
stateиbarMetrics.Обсуждение
Для получения дополнительной информации посмотрите
setBackgroundImage:forState:barMetrics:.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 5.0 и позже.
-
Устанавливает фоновое изображение для данного состояния и метрик панели.
Объявление
Swift
func setBackgroundImage(_backgroundImage: UIImage?, forStatestate: UIControlState, barMetricsbarMetrics: UIBarMetrics)Objective C
- (void)setBackgroundImage:(UIImage *)backgroundImageforState:(UIControlState)statebarMetrics:(UIBarMetrics)barMetricsПараметры
backgroundImageФоновое изображение для использования для
stateиbarMetrics.stateСостояние управления.
barMetricsМетрики панели.
Обсуждение
Если
backgroundImageизображение, возвращенное изresizableImageWithCapInsets:, ширина наконечника вычисляется от той информации.Если
backgroundImageне изображение, возвращенное изresizableImageWithCapInsets:, ширина наконечника вычисляется путем вычитания один от ширины изображения, тогда делящейся на 2. Ширина наконечника используется в качестве полей для текстового размещения. Для корректировки поля используйте граничные методы корректировки.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 5.0 и позже.
-
contentPositionAdjustmentForSegmentType (_: barMetrics:) - contentPositionAdjustmentForSegmentType:barMetrics:Возвращает смещение расположения для данного сегмента и метрик панели.
Объявление
Swift
func contentPositionAdjustmentForSegmentType(_leftCenterRightOrAlone: UISegmentedControlSegment, barMetricsbarMetrics: UIBarMetrics) -> UIOffsetObjective C
- (UIOffset)contentPositionAdjustmentForSegmentType:(UISegmentedControlSegment)leftCenterRightOrAlonebarMetrics:(UIBarMetrics)barMetricsПараметры
leftCenterRightOrAloneИдентификатор для сегмента.
barMetricsМетрики панели.
Возвращаемое значение
Довольное смещение расположения для сегмента, идентифицированного
leftCenterRightOrAloneиbarMetrics.Обсуждение
Для получения дополнительной информации посмотрите
setContentPositionAdjustment:forSegmentType:barMetrics:.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 5.0 и позже.
-
setContentPositionAdjustment (_: forSegmentType:barMetrics:) - setContentPositionAdjustment:forSegmentType:barMetrics:Возвращает довольное смещение расположения для данного сегмента и метрик панели.
Объявление
Swift
func setContentPositionAdjustment(_adjustment: UIOffset, forSegmentTypeleftCenterRightOrAlone: UISegmentedControlSegment, barMetricsbarMetrics: UIBarMetrics)Objective C
- (void)setContentPositionAdjustment:(UIOffset)adjustmentforSegmentType:(UISegmentedControlSegment)leftCenterRightOrAlonebarMetrics:(UIBarMetrics)barMetricsПараметры
adjustmentСмещение расположения для сегмента, идентифицированного
leftCenterRightOrAloneиbarMetrics.leftCenterRightOrAloneИдентификатор для типа сегмента.
barMetricsМетрики панели.
Обсуждение
Вы используете этот метод для корректировки позиции заголовка или изображения в данном сегменте сегментированного управления.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 5.0 и позже.
-
dividerImageForLeftSegmentState (_: rightSegmentState:barMetrics:) - dividerImageForLeftSegmentState:rightSegmentState:barMetrics:Возвращает изображение делителя, используемое для данной комбинации левых и правых состояний сегмента и метрик панели.
Объявление
Swift
func dividerImageForLeftSegmentState(_leftState: UIControlState, rightSegmentStaterightState: UIControlState, barMetricsbarMetrics: UIBarMetrics) -> UIImage?Objective C
- (UIImage *)dividerImageForLeftSegmentState:(UIControlState)leftStaterightSegmentState:(UIControlState)rightStatebarMetrics:(UIBarMetrics)barMetricsПараметры
leftStateСостояние левого сегмента.
rightStateСостояние правильного сегмента.
barMetricsМетрики панели.
Возвращаемое значение
Изображение делителя, используемое для данной комбинации левых и правых состояний сегмента и метрик панели
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 5.0 и позже.
-
setDividerImage (_: forLeftSegmentState:rightSegmentState:barMetrics:) - setDividerImage:forLeftSegmentState:rightSegmentState:barMetrics:Устанавливает изображение делителя, используемое для данной комбинации левых и правых состояний сегмента и метрик панели.
Объявление
Swift
func setDividerImage(_dividerImage: UIImage?, forLeftSegmentStateleftState: UIControlState, rightSegmentStaterightState: UIControlState, barMetricsbarMetrics: UIBarMetrics)Objective C
- (void)setDividerImage:(UIImage *)dividerImageforLeftSegmentState:(UIControlState)leftStaterightSegmentState:(UIControlState)rightStatebarMetrics:(UIBarMetrics)barMetricsПараметры
dividerImageИзображение делителя для использования.
leftStateСостояние левого сегмента.
rightStateСостояние правильного сегмента.
barMetricsМетрики панели.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 5.0 и позже.
-
Возвращает текстовые атрибуты заголовка для данного состояния контроля.
Объявление
Swift
func titleTextAttributesForState(_state: UIControlState) -> [NSObject : AnyObject]!Objective C
- (NSDictionary *)titleTextAttributesForState:(UIControlState)stateПараметры
stateСостояние управления.
Возвращаемое значение
Текстовые атрибуты заголовка для
state.Обсуждение
Для получения дополнительной информации посмотрите
setTitleTextAttributes:forState:Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 5.0 и позже.
-
Устанавливает текстовые атрибуты заголовка для данного состояния контроля.
Объявление
Swift
func setTitleTextAttributes(_attributes: [NSObject : AnyObject]?, forStatestate: UIControlState)Objective C
- (void)setTitleTextAttributes:(NSDictionary *)attributesforState:(UIControlState)stateПараметры
attributesТекстовые атрибуты заголовка для
state.stateСостояние управления.
Обсуждение
Словарь атрибутов может указать шрифт, цвет текста, текстовый цвет тени, и текстовое смещение тени для заголовка в тексте приписывает словарь, с помощью ключей NSString UIKit Дополнительная Ссылка.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 5.0 и позже.
-
Стили сегментированного управления.
Использовать
tintColorвместо этого.Объявление
Objective C
typedef enum { UISegmentedControlStylePlain, UISegmentedControlStyleBordered, UISegmentedControlStyleBar, UISegmentedControlStyleBezeled, } UISegmentedControlStyle;Константы
-
UISegmentedControlStylePlainБольшой стандартный стиль для сегментированных средств управления. Этот стиль является значением по умолчанию.
Доступный в iOS 2.0 и позже.
Осуждаемый в iOS 7.0.
-
UISegmentedControlStyleBorderedБольшой ограниченный стиль для сегментированных средств управления.
Доступный в iOS 2.0 и позже.
Осуждаемый в iOS 7.0.
-
UISegmentedControlStyleBarМаленькая панель инструментов разрабатывает для сегментированных средств управления. Сегментированные средства управления в этом стиле могут иметь цвет оттенка (см.
tintColor).Доступный в iOS 2.0 и позже.
Осуждаемый в iOS 7.0.
-
UISegmentedControlStyleBezeledБольшие bezeled разрабатывают для сегментированных средств управления. Сегментированные средства управления в этом стиле могут иметь цвет оттенка (см.
tintColor).Этот стиль управления осуждался в iOS 5.1 и не должен использоваться.
Доступный в iOS 2.0 и позже.
Осуждаемый в iOS 7.0.
Обсуждение
Вы используете эти константы в качестве значений для
segmentedControlStyleсвойство.Оператор импорта
Objective C
@import UIKit;Доступность
Доступный в iOS 2.0 и позже.
Осуждаемый в iOS 7.0.
-
-
Константа для указания, что не выбран никакой сегмент.
Объявление
Swift
var UISegmentedControlNoSegment: Int { get }Objective C
enum { UISegmentedControlNoSegment = -1 };Константы
-
UISegmentedControlNoSegmentИндексное значение сегмента, указывающее, что нет никакого выбранного сегмента. Посмотрите
selectedSegmentIndexдля получения дополнительной информации.Доступный в iOS 2.0 и позже.
-
-
Константы для указания сегмента в управлении
Объявление
Swift
enum UISegmentedControlSegment : Int { case Any case Left case Center case Right case Alone }Objective C
typedef enum { UISegmentedControlSegmentAny = 0, UISegmentedControlSegmentLeft = 1, UISegmentedControlSegmentCenter = 2, UISegmentedControlSegmentRight = 3, UISegmentedControlSegmentAlone = 4, } UISegmentedControlSegment;Константы
-
AnyUISegmentedControlSegmentAnyУказывает любой сегмент.
Доступный в iOS 5.0 и позже.
-
LeftUISegmentedControlSegmentLeftКрайний левый сегмент в верхнем регистре.
Только применяется когда numSegments> 1.
Доступный в iOS 5.0 и позже.
-
CenterUISegmentedControlSegmentCenterЛюбой сегмент между левыми и самыми правыми сегментами.
Только применяется когда numSegments> 2.
Доступный в iOS 5.0 и позже.
-
RightUISegmentedControlSegmentRightСамый правый сегмент в верхнем регистре..
Только применяется когда numSegments> 1.
Доступный в iOS 5.0 и позже.
-
AloneUISegmentedControlSegmentAloneАвтономный сегмент, ограниченный на обоих концах.
Только применяется когда numSegments = 1.
Доступный в iOS 5.0 и позже.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 5.0 и позже.
-
