YMAButtonAppearance

Objective-C

@interface YMAButtonAppearance : NSObject <NSCopying, NSMutableCopying>

Swift

class YMAButtonAppearance : NSObject, NSCopying, NSMutableCopying

Класс с настройками (неизменяемыми) стандартного оформления кнопок. Если вы хотите отредактировать настройки стандартного оформления, воспользуйтесь классом YMAMutableButtonAppearance.

  1. Свойства
  2. textAppearance
  3. highlightedTextColor
  4. normalColor
  5. highlightedColor
  6. borderColor
  7. borderWidth
  8. Методы
  9. +appearanceWithTextAppearance:normalColor:highlightedColor:borderColor:borderWidth:
  10. +appearanceWithTextAppearance:highlightedTextColor:normalColor:highlightedColor:borderColor:borderWidth:

Свойства

textAppearance

Настройки текста на кнопке (YMALabelAppearance).

Declaration

Objective-C

@property (nonatomic, copy, readonly) YMALabelAppearance *_Nonnull textAppearance;

Swift

@NSCopying var textAppearance: YMALabelAppearance { get }

highlightedTextColor

Цвет текста в нажатом состоянии.

Declaration

Objective-C

@property (nonatomic, strong, readonly) UIColor *_Nonnull highlightedTextColor;

normalColor

Цвет фона кнопки в обычном состоянии.

Declaration

Objective-C

@property (nonatomic, strong, readonly) UIColor *_Nonnull normalColor;

highlightedColor

Цвет фона кнопки в нажатом состоянии.

Declaration

Objective-C

@property (nonatomic, strong, readonly) UIColor *_Nonnull highlightedColor;

borderColor

Цвет рамки кнопки.

Declaration

Objective-C

@property (nonatomic, strong, readonly) UIColor *_Nonnull borderColor;

borderWidth

Толщина рамки кнопки.

Declaration

Objective-C

@property (nonatomic, readonly) CGFloat borderWidth;

Swift

var borderWidth: CGFloat { get }

Методы

+appearanceWithTextAppearance:normalColor:highlightedColor:borderColor:borderWidth:

Создает объект класса YMAButtonAppearance — кнопку с заданным оформлением (шрифт, цвет текста, цвет рамки и другие настройки).

Declaration

Objective-C

+ (nonnull instancetype)
    appearanceWithTextAppearance:(nonnull YMALabelAppearance *)textAppearance
                     normalColor:(nonnull UIColor *)normalColor
                highlightedColor:(nonnull UIColor *)highlightedColor
                     borderColor:(nonnull UIColor *)borderColor
                     borderWidth:(CGFloat)borderWidth;

Swift

convenience init(textAppearance: YMALabelAppearance, normalColor: Any!, highlightedColor: Any!, borderColor: Any!, borderWidth: CGFloat)

Parameters

textAppearance

Настройки текста на кнопке (YMALabelAppearance).

normalColor

Цвет фона кнопки в обычном состоянии.

highlightedColor

Цвет фона кнопки в нажатом состоянии.

borderColor

Цвет рамки кнопки.

borderWidth

Толщина рамки кнопки.

textAppearance

Настройки текста на кнопке (YMALabelAppearance).

normalColor

Цвет фона кнопки в обычном состоянии.

highlightedColor

Цвет фона кнопки в нажатом состоянии.

borderColor

Цвет рамки кнопки.

borderWidth

Толщина рамки кнопки.

Return Value

Сконфигурированное оформление кнопки.

+appearanceWithTextAppearance:highlightedTextColor:normalColor:highlightedColor:borderColor:borderWidth:

Создает объект класса YMAButtonAppearance — кнопку с заданным оформлением (шрифт, цвет текста, цвет рамки и другие настройки).

Declaration

Objective-C

+ (nonnull instancetype)
    appearanceWithTextAppearance:(nonnull YMALabelAppearance *)textAppearance
            highlightedTextColor:(nonnull UIColor *)highlightedTextColor
                     normalColor:(nonnull UIColor *)normalColor
                highlightedColor:(nonnull UIColor *)highlightedColor
                     borderColor:(nonnull UIColor *)borderColor
                     borderWidth:(CGFloat)borderWidth;

Swift

convenience init(textAppearance: YMALabelAppearance, highlightedTextColor: Any!, normalColor: Any!, highlightedColor: Any!, borderColor: Any!, borderWidth: CGFloat)

Parameters

textAppearance

Настройки текста на кнопке (YMALabelAppearance).

highlightedTextColor

Цвет текста в нажатом состоянии.

normalColor

Цвет фона кнопки в обычном состоянии.

highlightedColor

Цвет фона кнопки в нажатом состоянии.

borderColor

Цвет рамки кнопки.

borderWidth

Толщина рамки кнопки.

textAppearance

Настройки текста на кнопке (YMALabelAppearance).

highlightedTextColor

Цвет текста в нажатом состоянии.

normalColor

Цвет фона кнопки в обычном состоянии.

highlightedColor

Цвет фона кнопки в нажатом состоянии.

borderColor

Цвет рамки кнопки.

borderWidth

Толщина рамки кнопки.

Return Value

Сконфигурированное оформление кнопки.