一、概述
二、屬性
@property(nonatomic) float value;
2. 滑動的最小值;默認是 0
@property(nonatomic) float minimumValue;
3. 滑動的最大值;默認是 1;可以將其看做一個百分比
@property(nonatomic) float maximumValue;
4. 設置最小值那邊的圖片;默認爲 nil,設置後會在控件的左邊顯示
@property(nullable, nonatomic,strong) UIImage *minimumValueImage;
5. 設置最大值那邊的圖片;默認爲 nil,設置後會在控件的右邊顯示
@property(nullable, nonatomic,strong) UIImage *maximumValueImage;
6. 在任何時間改變 value 值都會引起 UIControlEventValueChange 事件;默認是 YES
@property(nonatomic,getter=isContinuous) BOOL continuous;
7. 設置最小值那邊的顏色
@property(nullable, nonatomic,strong) UIColor *minimumTrackTintColor;
8. 設置最大值那邊的顏色
@property(nullable, nonatomic,strong) UIColor *maximumTrackTintColor;
9. 設置按鈕的顏色
@property(nullable, nonatomic,strong) UIColor *thumbTintColor;
// 5. 設置最小值那邊的顏色
_slider.minimumTrackTintColor = [UIColor redColor];
// 6. 設置最大值那邊的顏色
_slider.maximumTrackTintColor = [UIColor greenColor];
// 7. 設置按鈕的顏色
_slider.thumbTintColor = [UIColor orangeColor];
10. 設置當前的 value 值,並設置動畫效果
- (void)setValue:(float)value animated:(BOOL)animated;
11. 設置按鈕圖片在不同的狀態
- (void)setThumbImage:(nullable UIImage *)image forState:(UIControlState)state;
12. 設置最小值那邊的圖片在不同的狀態
- (void)setMinimumTrackImage:(nullable UIImage *)image forState:(UIControlState)state;
13. 設置最大值那邊的圖片在不同的狀態
- (void)setMaximumTrackImage:(nullable UIImage *)image forState:(UIControlState)state;
14. 獲取在不同狀態時的按鈕圖片
- (nullable UIImage *)thumbImageForState:(UIControlState)state;
15. 獲取在不同狀態時的最小值那邊的圖片
- (nullable UIImage *)minimumTrackImageForState:(UIControlState)state;
16. 獲取在不同狀態時的最大值那邊的圖片
- (nullable UIImage *)maximumTrackImageForState:(UIControlState)state;
17. 獲取當前狀態的按鈕圖片
@property(nullable,nonatomic,readonly) UIImage *currentThumbImage;
18. 獲取當前狀態的最小值那邊的圖片
@property(nullable,nonatomic,readonly) UIImage *currentMinimumTrackImage;
19. 獲取當前狀態的最大值那邊的圖片
@property(nullable,nonatomic,readonly) UIImage *currentMaximumTrackImage;