自定义 UISlider

UIslider是一个方便的控件,让用户能够以可视化的方式设置指定范围内的值。和按钮一样,滑块也能响应事件,还可像文本框一样被读取。如果希望用户对滑块的调整立刻影响应用程序,则需要让他触发操作。

UISlider *slider = [[UISlider alloc] initWithFrame:CGRectMake(0, 0, 200, 20)]; //初始化 	slider.minimumValue = 0;//指定可变最小值 	slider.maximumValue = 100;//指定可变最大值 	slider.value = 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

时间: 2025-01-13 16:15:38

自定义 UISlider的相关文章

自定义UISlider的样式和滑块

又做完一个项目,遂到了写帖时间了,要跟大家分享的是:自定义UISlider的图片和滑块,先看一下效果: 然后是实现了,我们使用的是UISlider的setMinimumTrackImage,和setMaximumTrackImage方法来定义图片 的,这两个方法可以设置滑块左边和右边的图片的,不过如果用的是同一张图片且宽度和控件宽度基本一致,就不会有变形拉伸的后果,先看代码,写在 viewDidLoad中: //左右轨的图片 UIImage *stetchLeftTrack= [UIImage

UI: 自定义UISlider

问题: 用过了 UISlider 的默认显示方式,现在想要定制一下它的外观 minimumTrackTintColor:这个属性改变 slider 中最小值 track view 的 tint color thumbTintColor:这个属性是修改 slider 的 thumb view 的 tint color maximumTrackTintColor:这个属性修改 slider 中最大值 track view 的 tint color Minimum value image: 这个图片显

ios-小知识点-自定义uislider

//左右轨的图片 UIImage *stetchLeftTrack= [UIImage imageNamed:@"brightness_bar.png"]; UIImage *stetchRightTrack = [UIImage imageNamed:@"brightness_bar.png"]; //滑块图片 UIImage *thumbImage = [UIImage imageNamed:@"mark.png"]; UISlider *s

AVfoundation中焦距的设置(slider实现拉近拉远镜头) -自定义UISlider

焦距AVfoundation调节焦距 首先设置一个slider UISlider focusSlider = [[UISlideralloc]initWithFrame:CGRectMake(60,_bottomView.frame.origin.y-60,200,20)]; [focusSlideraddTarget:selfaction:@selector(AdjustFocusAction:)forControlEvents:UIControlEventValueChanged]; [fo

自定义UISlider之点触摸

UIViewController.m 1 #import "ViewController.h" 2 #import "CustomerSlider.h" 3 @interface ViewController () 4 5 @end 6 7 @implementation ViewController 8 9 - (void)viewDidLoad { 10 [super viewDidLoad]; 11 12 CustomerSlider *slider=[Cus

iOS AVPlayer 学习

1 .使用环境: 在实际开发过程中 有需要展示流媒体的模块 ,需求非常简单 :播放 和 暂停 ,其实这个时候有很多选择 ,可以选择 MPMoviePlayerController(MediaPlayer.framework), AVAudioPlayer(AVFunction.framework) 但是考虑到扩展性,高度自定义性  我选择使用 AVPlayer. 事实是对的  后来需求又增加了, 还需要展示播放进度,缓冲进度,变化时间,视频时长等,还有对UI有要求,甚至不为过的说 要苹果手机那个

iOS开发笔记 整理(全)

退回输入键盘 - (BOOL)textFieldShouldReturn:(id)textField{ [textField resignFirstResponder]; } CGRect CGRect frame = CGRectMake (origin.x,origin.y, size.width, size.height):矩形 NSStringFromCGRect(someCG) 把CGRect结构转变为格式化字符串: CGRectFromString(aString) 由字符串恢复出矩

IOS--UISlider的使用方法

IOS--UISlider的使用方法 // UISlider的常用方法 UISlider *oneSlider = [[UISlider alloc] init]; // 最常用 oneSlider.frame = CGRectMake(10, 20, 300, 30); // 设置位置和大小 注意:UISlider的高度可以随便设置,因为是不会变的 oneSlider.value = 30; // 初始值 oneSlider.minimumValue = 0; // 最小值 oneSlider

IOS_Note

关键字:可以搜索这些关键字找到具体内容 退回输入键盘.CGRect.CGPoint & CGSize.设置透明度.设置背景色.自定义颜色. 竖屏.横屏.状态栏高  (显示时间和网络状态). 导航栏.工具栏高(返回).隐藏状态栏.横屏.屏幕变动检测.全屏. 自动适应父视图大小.定义按钮.设置视图背景图片. 自定义 UISlider 的样式和滑块.活动表单.警告视图.动画效果.图像. 文本标签和详细文本标签.点击 textField 外的地方回收键盘. 键盘覆盖输入框.UIViewControlle