UISlider 的使用

直接上代码:

/*
        UISlider
     */

    UISlider *slider = [[UISlider alloc] initWithFrame:CGRectMake(30, 300, CGRectGetWidth(self.view.bounds)- 60, 30)];
    //设置滑杆 的最小值
    slider.minimumValue = 0;
    //设置滑杆 的最大值
    slider.maximumValue = 100;
    //设置滑杆 的当前值,默认为最小值(当前值指示了滑块的位置)
    slider.value = 20;
    //设置滑块的 trackTintColor
    slider.minimumTrackTintColor = [UIColor blueColor];
    slider.maximumTrackTintColor = [UIColor brownColor];
    //设置 track 的图标
    slider.minimumValueImage = [UIImage imageNamed:@"2"];
    slider.maximumValueImage = [UIImage imageNamed:@"4"];
    //通过给滑块 设置图片来修改外观
    [slider setThumbImage:[UIImage imageNamed:@"2"] forState:UIControlStateNormal];
    [slider setThumbImage:[UIImage imageNamed:@"4"] forState:UIControlStateHighlighted];

    [slider addTarget:self action:@selector(handleSliderAction:) forControlEvents:UIControlEventValueChanged];

    [self.view addSubview:slider];
    [slider release];

}

- (void)handleSliderAction:(UISlider *)sender {
    //滑块 在滑动的过程中,会产生一系列的值,通过响应方法可以得到当前值,并做出对应的实现。滑块常用的场景有音量,音乐进度,视频进度,屏幕进度,等等。
    NSLog( @"%f", sender.value ) ;
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-12-17 13:13:18

UISlider 的使用的相关文章

UISrollView上嵌套UISlider

今天同事问我,UISrollView不能滑动了.一开始我以为可能是因为UISrollView里边嵌套UITableView的问题,后来一个一个的控件重新检测了一遍,发现是因为嵌套了UISlider的问题.具体参考了 http://blog.sina.com.cn/s/blog_708663ad01016qf6.html 这篇文章. 由于下班了,没具体看,明天继续结局问题

iOS UISlider和 UISwitch的例子

#import <UIKit/UIKit.h> @interface ViewController : UIViewController @property(strong,nonatomic) UISlider *MySlider; @property(strong,nonatomic) UIView *MyView; @property(strong,nonatomic) UIView *MyView1; @property(strong,nonatomic) UISwitch *MySwi

UISlider的基本使用方法

UISlider提供了一个CGFloat的CGRange的范围的选择器,就是说给定一个CGRange,然后我们可以从中选择一个点. 其选择器样式如下: UISlider选择器 上面这个样式当然不是iOS 7的自身样式,是经过一次定制后的. UISlider跟UISwitch有点儿类似,都是继承自UIControl,这里步骤就跟UISwitch一样了,创建一个UISlider对象,然后将UISlider对象添加到一个UIView视图中. 既然UISlider是表示一个CGRange,那么就有一个最

iOS UIslider

uisegmentedcontrol 是ios中的分段控件. 每个segment都能被点击,相当于集成了若干个button. 通常我们会点击不同的segment来切换不同的view 常用方法与属型 1.initwithitems: //uisegmentedcontrol独有的初始化?法,用来创建多个分段 2.settitle: forsegmentatindex: //为指定下标的分段设置title selectedsegmentatindex //(property)被选中的segment

【iOS开发-11】UISlider滑动条的属性介绍以及于标签联合使用实时显示变动值

(1)滑动条的左右端背景可以设置上一页下一页的图片: (2)滑动条的轨道图片可以设置为渐变等等图片. (3)滑动条因为值可以互动,所以addTarget:方法很重要,其中事件值变动UIControlEventValueChanged比较特殊,其实和按钮的按下事件是一个性质,都是一个事件而已. #import "ViewController.h" @interface ViewController () @end @implementation ViewController { //应为

制作进度条(UISlider)

怎样判断是否应当使用进度条 用进度条的主要目的是为了用一根管子的充满程度来直观地表示某种数值的百分比,进度条分为可拖动和不可拖动两种. 可拖动进度条和不可拖动进度条的原理几乎是一模一样,唯一的区别是可拖动进度条上多了一个拖动快和BoxCollider来接收事件,而不可拖动的进度条只能显示一个数字的百分比,无法由玩家去操控. 在判断是否应该使用进度条时,有以下的规律可以遵循: (1)如果某一种值,它有最大值,需要表达它当前的值的占比,这个时候用进度条会非常直观.此时应当用不可拖动的进度条.例如:角

UISlider

UISlider是iOS中的滑块控件 通常?于控制视频播放进度,控制?量等. 它继承于UIControl,滑块提供了?系列连续的值,滑块停 在不同的位置,获取到滑块上的值也不同. minimumValue //设置滑块的最?值 maximumValue //设置滑块的最?值 value //设置滑块的当前值 minimumTrackTinkColor //定义划过区域的颜? addTarget:action:forControlEvents: //给slider添加事件     注意:contr

UI控件(UISlider)

@implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; UISlider* slider = [[UISlider alloc]init]; slider.frame = CGRectMake(10, 20, 250, 50); slider.minimumValue = 0; slider.maximumValue = 100; slider.minimumTrackTintColor = [UICol

UIPageControl,UISlider

1 #import "ViewController.h" 2 3 @interface ViewController () 4 5 @end 6 7 @implementation ViewController 8 9 - (void)viewDidLoad { 10 [super viewDidLoad]; 11 self.view.backgroundColor = [UIColor whiteColor]; 12 13 #pragma mark--------UISlider--

UISlider 滑竿控件

UISlider *slider = [[UISlider alloc] initWithFrame:CGRectMake:(100, 100, 200, 25);  //创建一个滑竿对象 slider.backgroundColor = [UIColor redColor]; slider.minimumTrackTintColor = [UIColor greenColor]; //设置滑竿滑过部分的颜色 slider.maximumTrackTintColor = [UIColor blu