// // YMSwitch.h // YUMI // // Created by YUMI on 2023/2/9. // #import NS_ASSUME_NONNULL_BEGIN typedef enum { CHSwitchShapeOval, CHSwitchShapeRectangle, CHSwitchShapeRectangleNoCorner } CHSwitchShape; @interface XPSwitch : UIControl /** 开关状态读取与设置 */ @property (nonatomic, getter = isOn) BOOL on; /** 开关形状枚举值:默认CHSwitchShapeOval */ @property (nonatomic, assign) CHSwitchShape shape; /** 打开时的颜色 */ @property (nonatomic, strong) UIColor *onTintColor; /** 关闭时的颜色 */ @property (nonatomic, strong) UIColor *tintColor; /** 圆点颜色 */ @property (nonatomic, strong) UIColor *thumbTintColor; /** 是否需要阴影效果 */ @property (nonatomic, assign) BOOL shadow; /** 关闭时的阴影颜色 */ @property (nonatomic, strong) UIColor *tintBorderColor; /** 打开时的阴影颜色 */ @property (nonatomic, strong) UIColor *onTintBorderColor; @end NS_ASSUME_NONNULL_END