UISlider简介

来源:互联网 发布:sql server安全策略 编辑:程序博客网 时间:2024/05/01 14:34

UISlider滑块使用于音量设置、画面亮度设置以及画面大小设置等地方,可以以图形的形式进行数值调整。



访问滑块的值:

1.设置滑块的(初始)值:

@property(nonatomic) float value

默认值为0。


2.使用动画的形式设置值:

- (void)setValue:(float)value        animated:(BOOL)animated
默认值为0。



限制滑块值:

3.设置最小/大值:

@property(nonatomic) float minimumValue
@property(nonatomic) float maximumValue
默认值为0。



调整滑块行为:

4.指示是否滑块值变化产生连续不断的更新事件:

@property(nonatomic, getter=isContinuous) BOOL continuous
如果滑块移动过程中不需要触发事件,可以将continuous属性设置为NO,这样将在滑块移动停止后才触发事件。



改变滑块的外观:

5.设置左右侧UIImage图标:

@property(nonatomic, retain) UIImage *minimumValueImage
@property(nonatomic, retain) UIImage *maximumValueImage
默认值是nil。


6.设置已经/尚未滑过的一段滚动条颜色:

@property(nonatomic, retain) UIColor *minimumTrackTintColor
@property(nonatomic, retain) UIColor *maximumTrackTintColor

7.得到当前滑轮左边/右边的图片:

@property(nonatomic, readonly) UIImage *currentMinimumTrackImage
@property(nonatomic, readonly) UIImage *currentMaximumTrackImage

8.替换滑块左/右部的图片:

- (void)setMinimumTrackImage:(UIImage *)image                    forState:(UIControlState)state
- (void)setMaximumTrackImage:(UIImage *)image                    forState:(UIControlState)state

9.设置滑块颜色:

@property(nonatomic, retain) UIColor *thumbTintColor

10.当前滑块图片:

@property(nonatomic, readonly) UIImage *currentThumbImage

11.滑块状态:

- (UIImage *)thumbImageForState:(UIControlState)state

12.设置滑块图片:

- (void)setThumbImage:(UIImage *)image             forState:(UIControlState)state


重写方法(用于自定义):

13.返回最大/小值图像的矩形大小:

- (CGRect)maximumValueImageRectForBounds:(CGRect)bounds
- (CGRect)minimumValueImageRectForBounds:(CGRect)bounds

14.返回滑块的轨道的矩形大小:

- (CGRect)trackRectForBounds:(CGRect)bounds

15.返回滑块的矩形大小:

- (CGRect)thumbRectForBounds:(CGRect)bounds                   trackRect:(CGRect)rect                       value:(float)value


0 0
原创粉丝点击