自定义UISlider的样式和滑块
2015-07-01 17:29
501 查看
//自定义UISlider的样式和滑块
//轨道图片
UIImage *stetchLeftTrack = [UIImage
imageNamed:@"thick"];
UIImage *stetchRightTrack = [UIImage
imageNamed:@"thick"];
//滑块图片
UIImage *thumbImage = [UIImage
imageNamed:@"thumb"];
//创建slider
UISlider *slider = [[UISlider
alloc] initWithFrame:CGRectMake(30,
300, 300,
7)];
slider.backgroundColor = [UIColor
clearColor];
slider.value =
1.0;
slider.minimumValue =
0.5;
slider.maximumValue =
1.0;
//设置轨道的图片
[slider setMinimumTrackImage:stetchLeftTrack
forState:UIControlStateNormal];
[slider setMaximumTrackImage:stetchRightTrack
forState:UIControlStateNormal];
//设置滑块的图片
//[slider setThumbImage:thumbImage forState:UIControlStateHighlighted];
[slider setThumbImage:thumbImage
forState:UIControlStateNormal];
//滑动滑块添加事件
//滑动过程中不断触发事件
[slider addTarget:self
action:@selector(onThumb:)
forControlEvents:UIControlEventValueChanged];
//滑动完成添加事件
//滑动完成后触发事件
[slider addTarget:self
action:@selector(endThumb:)
forControlEvents:UIControlEventTouchUpInside];
[self
addSubview:slider];
//轨道图片
UIImage *stetchLeftTrack = [UIImage
imageNamed:@"thick"];
UIImage *stetchRightTrack = [UIImage
imageNamed:@"thick"];
//滑块图片
UIImage *thumbImage = [UIImage
imageNamed:@"thumb"];
//创建slider
UISlider *slider = [[UISlider
alloc] initWithFrame:CGRectMake(30,
300, 300,
7)];
slider.backgroundColor = [UIColor
clearColor];
slider.value =
1.0;
slider.minimumValue =
0.5;
slider.maximumValue =
1.0;
//设置轨道的图片
[slider setMinimumTrackImage:stetchLeftTrack
forState:UIControlStateNormal];
[slider setMaximumTrackImage:stetchRightTrack
forState:UIControlStateNormal];
//设置滑块的图片
//[slider setThumbImage:thumbImage forState:UIControlStateHighlighted];
[slider setThumbImage:thumbImage
forState:UIControlStateNormal];
//滑动滑块添加事件
//滑动过程中不断触发事件
[slider addTarget:self
action:@selector(onThumb:)
forControlEvents:UIControlEventValueChanged];
//滑动完成添加事件
//滑动完成后触发事件
[slider addTarget:self
action:@selector(endThumb:)
forControlEvents:UIControlEventTouchUpInside];
[self
addSubview:slider];
相关文章推荐
- nyoj 483 Nightmare 【BFS + priority_queue】
- HDU 2767-Proving Equivalences(强联通+缩点)
- UIImagePickerController 状态栏颜色改变,自定义返回按钮
- 如何运用UIControl自定义iOS中的控件
- UI控件
- MQTT的学习研究(六) MQTT moquette 的 Blocking API 订阅消息客户端使用
- MQTT的学习研究(五) MQTT moquette 的 Blocking API 发布消息服务端使用
- MQTT的学习研究(四)moquette-mqtt 的使用之mqtt Blocking API客户端订阅并接收主题信息
- MQTT的学习研究(三)moquette-mqtt 的使用之mqtt服务发布主题信息
- MQTT的学习研究(二)moquette-mqtt 的使用之mqtt broker的启动
- UI效果
- Android自动化测试(UiAutomator)简要介绍
- ArduinoYun教程之配置Arduino Yun环境
- [js开源组件开发]query组件,获取url参数和form表单json格式
- 解决ntp的错误 no server suitable for synchronization found
- convertView、viewholder requestlayout与adapter的刷新机制
- ArduinoYun教程之配置Arduino Yun环境
- Error:No suitable device found: no device found for connection "System eth0"
- Android5.1 SystemUI 启动流程
- mosquitto 使用时出现的一些问题及其解决办法