iOS---------自定义slider
来源:互联网 发布:北京交通大学 知乎 编辑:程序博客网 时间:2024/05/17 21:55
又做完一个项目,遂到了写帖时间了,要跟大家分享的是:自定义UISlider的图片和滑块,先看一下效果:
然后是实现了,我们使用的是UISlider的setMinimumTrackImage,和setMaximumTrackImage方法来定义图片 的,这两个方法可以设置滑块左边和右边的图片的,不过如果用的是同一张图片且宽度和控件宽度基本一致,就不会有变形拉伸的后果,先看代码,写在 viewDidLoad中:
//左右轨的图片
UIImage *stetchLeftTrack= [UIImage imageNamed:@"brightness_bar.png"];
UIImage *stetchRightTrack = [UIImage imageNamed:@"brightness_bar.png"];
//滑块图片
UIImage *thumbImage = [UIImage imageNamed:@"mark.png"];
UISlider *sliderA=[[UISlider alloc]initWithFrame:CGRectMake(30, 320, 257, 7)];
sliderA.backgroundColor = [UIColor clearColor];
sliderA.value=1.0;
sliderA.minimumValue=0.7;
sliderA.maximumValue=1.0;
[sliderA setMinimumTrackImage:stetchLeftTrack forState:UIControlStateNormal];
[sliderA setMaximumTrackImage:stetchRightTrack forState:UIControlStateNormal];
//注意这里要加UIControlStateHightlighted的状态,否则当拖动滑块时滑块将变成原生的控件
[sliderA setThumbImage:thumbImage forState:UIControlStateHighlighted];
[sliderA setThumbImage:thumbImage forState:UIControlStateNormal];
//滑块拖动时的事件
[sliderA addTarget:self action:@selector(sliderValueChanged:) forControlEvents:UIControlEventValueChanged];
//滑动拖动后的事件
[sliderA addTarget:self action:@selector(sliderDragUp:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:sliderA];
0 0
- iOS---------自定义slider
- IOS 控件 自定义UISlider Slider
- iOS开发之自定义圆环式Slider
- iOS 自定义滑动分段选择Slider
- iOS 自定义双向滑块Slider
- 自定义 slider
- 自定义slider
- 自定义slider
- QML 自定义Slider
- iOS 控件 slider
- SWT自定义组件之Slider
- 自定义qml滑动条Slider
- ios中slider高度修改
- slider
- Slider
- Slider
- 自定义View(Path,Bitmap,Slider)
- ios学习--camera zoom with slider
- 利用dom4j读取XML文件
- 【干货】APP时代如何利用ASO技巧去推广?
- ubuntu12.04 安装VLC,在root用户下不能使用的问题
- magento 错误、异常日志的开启和查看
- js对操作form提交
- iOS---------自定义slider
- velocity模板技术生成word文档
- PhoneGap开发的android项目环境搭建简单流程
- 15个nosql数据库
- json put accumulate element 区别
- C++this指针(二)
- 怎样添加java的log4j添加到java项目中
- [LeetCode] Valid Palindrome [10]
- 个人必备的小插件