免费开源的iOS开发学习平台

UISlider详解:1-UISlider基本介绍

UISlider控件就是我们通常用于调节亮度,透明度,音量时会出现的滑动条。UISlider控件是通过滑块所处的位置来标识数值,它允许用户拖动滑块来改变当前值。

UISlider常用属性与方法

UISlider类中提供了用于设置滑动条的样式属性与方法,常用的有如下几个,通过设置这些属性或者调用相关方法,我们可以灵活的定制滑动条的外观样式。

  • 设置当前slider的值,默认是0。
@property(nonatomic) float value;  
  • 设置滑块左边的图片。
@property(nullable, nonatomic,strong) UIImage *minimumValueImage; 
  • 设置滑块右边的图片。
@property(nullable, nonatomic,strong) UIImage *maximumValueImage;
  • 滑动条完成部分的轨道颜色。
@property(nullable, nonatomic,strong) UIColor *minimumTrackTintColor;
  • 滑动条未完成部分的轨道颜色。
@property(nullable, nonatomic,strong) UIColor *maximumTrackTintColor;
  • 滑块的颜色。
@property(nullable, nonatomic,strong) UIColor *thumbTintColor;
  • 设置slider的值
- (void)setValue:(float)value animated:(BOOL)animated;
  • 设置不同状态下滑块的图像
- (void)setThumbImage:(nullable UIImage *)image forState:(UIControlState)state;
  • 设置不同状态下滑动条左侧的图像
- (void)setMinimumTrackImage:(nullable UIImage *)image forState:(UIControlState)state;
  • 设置不同状态下滑动条右侧的图像
- (void)setMaximumTrackImage:(nullable UIImage *)image forState:(UIControlState)state;