UI控件之UISlider用法
来源:互联网 发布:网络爱的英文怎么写 编辑:程序博客网 时间:2024/06/05 02:40
UIslider是一个方便的控件,让用户能够以可视化的方式设置指定范围内的值。和按钮一样,滑块也能响应事件,还可像文本框一样被读取。如果希望用户对滑块的调整立刻影响应用程序,则需要让他触发操作。
代码自定义控件:
UISlider *m_slider = [[UISlideralloc]initWithFrame:CGRectMake(0,0,200,20)];//初始化
m_slider.minimumValue =0;;//指定可变最小值
m_slider.maximumValue =100;//指定可变最大值
m_slider.value =50;//指定初始值
[m_slideraddTarget:selfaction:@selector(updateValue:) forControlEvents:UIControlEventValueChanged];
[self.view addSubview:slider];
-(void)updateValue:(id)sender {
NSLog(@"%f",m_slider.value);
}
下面我们做一个自定义样式的UISlider
在viewController.h中声明UISlider对象
@property(weak,nonatomic)IBOutletUISlider *m_Slider;
并且通过拖拽声明IBAction方法:
- (IBAction)updateValue:(id)sender;
之后在viewController.m中对创建的m_Slider初始化它的属性:
@implementation ...
@synthesize m_Slider;
-(void)viewDidLoad{
[superviewDidLoad];
m_Slider.minimumValue =0;////指定可变最小
m_Slider.maximumValue =100;////指定可变最大值
m_Slider.value = 50;
m_Slider.backgroundColor=[UIColorclearColor];//将背景颜色设置成透明的,方便设置Slider样式
[m_SlidersetMinimumTrackImage:[UIImageimageNamed:@"min.png"]forState:UIControlStateNormal];//设置滑条左侧的图片
[m_SlidersetMaximumTrackImage:[UIImageimageNamed:@"max.png"]forState:UIControlStateNormal];//设置滑条右侧的图片
[m_SlidersetThumbImage:[UIImageimageNamed:@"slider.png"]forState:UIControlStateHighlighted];//设置点击滑块儿的图片
[m_SlidersetThumbImage:[UIImageimageNamed:@"slider.png"]forState:UIControlStateNormal];//设置滑块儿未点击时的图片
}
- (IBAction)updateValue:(id)sender {
UISlider * sl=(UISlider*)sender;
textLab.text=[NSStringstringWithFormat:@"%.2f",sl.value];
}
UILabel我就不做了,哪里不明白就留言吧,这是运行时候的图片,由于图是自己匆匆忙忙抠的图,有点蹉,将就着看吧,然后最后给大家留下我自己扣的图片给你们做样式的。
- UI控件之UISlider用法
- UI控件之UISlider
- Quick-Cocos2d-x UI控件之滑动条(UISlider)控件
- UISlider控件基本用法
- 06-常用UI控件之 UISlider滑块
- UI UISlider滑块控件
- iOS 控件之 UISlider
- iOS控件之UISlider
- iOS UI界面之UISlider
- UI控件笔记(八):UI之UISlider\UIStepper\ UIProgressView\ UITextView\UISwitch\ UIActivityIndicatorView\ UISeg
- UI控件——UISlider:滑动条
- iOS控件使用之UISlider
- UI控件之UISlider简单图片放大与缩小的应用
- UI-UISlider
- UI基础之-UIImage,UIImageView, UISegmentedControl,UISlider
- UI基础学习之(九):UISlider
- UISlider控件
- UISlider 控件
- 【读书笔记】《活法》《向知识分子介绍佛教》
- 重构之简化条件表达式2
- 堆和栈的区别
- JAVA WEB:一个Filter配置多个url-pattern
- 【笔记】线性滤波
- UI控件之UISlider用法
- Linux 网络协议注册及内核对其的处理过程
- 基于MapReduce的HBase开发
- HOG(Histograms of Oriented Gradients )梯度方向直方图
- Oracle下演示Nonrepeatable Read 和Phantom Read
- java中 静态方法和非静态方法的调用
- ubuntu下安装subversion客户端
- 从头到尾彻底解析Hash 表算法
- 如果...沒有(一)