iOS——UISlider

一、概述

1. UISlider 繼承 UIControl 類,是一個可以滑動的滑動條控件

二、屬性

1. 保存當前滑動的值,在 minimumValue 與 maximumValue 之間

@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;


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章