首页 > 代码库 > 自定义 UISlider
自定义 UISlider
UIslider是一个方便的控件,让用户能够以可视化的方式设置指定范围内的值。和按钮一样,滑块也能响应事件,还可像文本框一样被读取。如果希望用户对滑块的调整立刻影响应用程序,则需要让他触发操作。
UISlider *slider = [[UISlider alloc] initWithFrame:CGRectMake(0, 0, 200, 20)]; //初始化 slider.minimumValue = http://www.mamicode.com/0;//指定可变最小值 slider.maximumValue = http://www.mamicode.com/100;//指定可变最大值 slider.value = http://www.mamicode.com/50;//指定初始值 [slider addTarget:self action:@selector(updateValue:) forControlEvents:UIControlEventValueChanged];//设置响应事件 [self.view addSubview:slider];
-(IBAction)updateValue:(id)sender{
//添加响应事件
float f = slider.value; //读取滑块的值
}
改变UISlider的样式:
需要资源如下
(max.png)
(min.png) 类似图片就可。
slider.backgroundColor = [UIColorclearColor];
[slider setMinimumTrackImage:[UIImageimageNamed:@"max.png"] forState:UIControlStateNormal];
[slider setMaximumTrackImage:[UIImageimageNamed:@"min.png"] forState:UIControlStateNormal];
效果:
注意:UISlider的长和宽,要和图片匹配。
转载自 http://www.cnblogs.com/top5/archive/2012/05/17/2506621.html
自定义 UISlider
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。