UISlider经常用于音乐播放器,视频播放器等app中,简单说一下的他的属性
首先在.h文件中声明一个属性
@property (nonatomic,strong) UISlider *slider;
在.m文件中初始化并设置属性
初始化并确定frame
self.slider = [[UISlider alloc] initWithFrame:CGRectMake(50, 200, 260, 10)];
// 设置滑块的最大值
self.slider.maximumValue = 1;
// 设置滑块的最小值
self.slider.minimumValue = -10;
// 设置滑块前部分的凹槽颜色
self.slider.minimumTrackTintColor = [UIColor redColor];
// 设置滑块后部分颜色
self.slider.maximumTrackTintColor = [UIColor blackColor];
// 设置滑块颜色
self.slider.thumbTintColor = [UIColor greenColor];
// 可以设置滑块图片,不想用系统带的样式,就用图片来代替吧,注意图片尺寸大小
[self.slider setThumbImage:[UIImage imageNamed:@"1"] forState:UIControlStateNormal];
// 设置滑块的当前值,加载时候滑块默认位置, 如果不设置边界范围,默认的是0~1;
self.slider.value = 0;
// 添加到视图
[self.view addSubview:self.slider];
到这里基本完成了属性的设置
UISlider添加响应事件
[self.slider addTarget:self action:@selector(action:) forControlEvents:UIControlEventValueChanged];
从代码中可以看出是value改变的时候响应事件,(即滑块的位置) // 方法实现
- (void)action:(UISlider *)sender {
NSLog(@"value改变的时候调用了方法");
}