YMAButtonAppearance
Objective-C
@interface YMAButtonAppearance : NSObject <NSCopying, NSMutableCopying>
Swift
class YMAButtonAppearance : NSObject, NSCopying, NSMutableCopying
Класс с настройками (неизменяемыми) стандартного оформления кнопок.
Если вы хотите отредактировать настройки стандартного оформления,
воспользуйтесь классом YMAMutableButtonAppearance
.
- Свойства
- textAppearance
- highlightedTextColor
- normalColor
- highlightedColor
- borderColor
- borderWidth
- Методы
- +appearanceWithTextAppearance:normalColor:highlightedColor:borderColor:borderWidth:
- +appearanceWithTextAppearance:highlightedTextColor:normalColor:highlightedColor:borderColor:borderWidth:
Настройки текста на кнопке (YMALabelAppearance
).
Declaration
Objective-C
@property (nonatomic, copy, readonly) YMALabelAppearance *_Nonnull textAppearance;
Swift
@NSCopying var textAppearance: YMALabelAppearance { get }
Цвет текста в нажатом состоянии.
Declaration
Objective-C
@property (nonatomic, strong, readonly) UIColor *_Nonnull highlightedTextColor;
Цвет фона кнопки в обычном состоянии.
Declaration
Objective-C
@property (nonatomic, strong, readonly) UIColor *_Nonnull normalColor;
Цвет фона кнопки в нажатом состоянии.
Declaration
Objective-C
@property (nonatomic, strong, readonly) UIColor *_Nonnull highlightedColor;
Цвет рамки кнопки.
Declaration
Objective-C
@property (nonatomic, strong, readonly) UIColor *_Nonnull borderColor;
Создает объект класса 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 | Настройки текста на кнопке ( |
normalColor | Цвет фона кнопки в обычном состоянии. |
highlightedColor | Цвет фона кнопки в нажатом состоянии. |
borderColor | Цвет рамки кнопки. |
borderWidth | Толщина рамки кнопки. |
textAppearance | Настройки текста на кнопке ( |
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 | Настройки текста на кнопке ( |
highlightedTextColor | Цвет текста в нажатом состоянии. |
normalColor | Цвет фона кнопки в обычном состоянии. |
highlightedColor | Цвет фона кнопки в нажатом состоянии. |
borderColor | Цвет рамки кнопки. |
borderWidth | Толщина рамки кнопки. |
textAppearance | Настройки текста на кнопке ( |
highlightedTextColor | Цвет текста в нажатом состоянии. |
normalColor | Цвет фона кнопки в обычном состоянии. |
highlightedColor | Цвет фона кнопки в нажатом состоянии. |
borderColor | Цвет рамки кнопки. |
borderWidth | Толщина рамки кнопки. |
Return Value
Сконфигурированное оформление кнопки.