QMUISlider
@interface QMUISlider : UISlider
相比系统的 UISlider,支持:
- 修改背后导轨的高度
- 修改圆点的大小
- 修改圆点的阴影样式
-
背后导轨的高度,默认为 0,表示使用系统默认的高度。
Declaration
Objective-C
@property (nonatomic) CGFloat trackHeight;
Swift
var trackHeight: CGFloat { get set }
-
中间圆球的大小,默认为 CGSizeZero
Warning
注意若设置了 thumbSize 但没设置 thumbColor,则圆点的颜色会使用 self.tintColor 的颜色(但系统 UISlider 默认的圆点颜色是白色带阴影)Declaration
Objective-C
@property (nonatomic) CGSize thumbSize;
Swift
var thumbSize: CGSize { get set }
-
中间圆球的颜色,默认为 nil。
Warning
注意请勿使用系统的 thumbTintColor,因为 thumbTintColor 和 thumbImage 是互斥的,设置一个会导致另一个被清空,从而导致样式错误。Declaration
Objective-C
@property (nonatomic, strong) UIColor *thumbColor;
Swift
var thumbColor: UIColor! { get set }
-
中间圆球的阴影颜色,默认为 nil
Declaration
Objective-C
@property (nonatomic, strong) UIColor *thumbShadowColor;
Swift
var thumbShadowColor: UIColor! { get set }
-
中间圆球的阴影偏移值,默认为 CGSizeZero
Declaration
Objective-C
@property (nonatomic) CGSize thumbShadowOffset;
Swift
var thumbShadowOffset: CGSize { get set }
-
中间圆球的阴影扩散度,默认为 0
Declaration
Objective-C
@property (nonatomic) CGFloat thumbShadowRadius;
Swift
var thumbShadowRadius: CGFloat { get set }