iOS控件之UISlider

原创 2016年06月01日 12:51:27
滑动控件UISlider视图

一,作用:控制系统声音,或者表示播放进度等等

二,常用属性
// 设置获取slider的value值
@property(nonatomic) float value;


// 设置slider的最小值
@property(nonatomic) float minimumValue;


// 设置slider的最大值
@property(nonatomic) float maximumValue;


// 设置图片
@property(nonatomic,retain) UIImage *minimumValueImage;


// 设置图片
@property(nonatomic,retain) UIImage *maximumValueImage;


// 设置slider的value值,是否存在动画

- (void)setValue:(float)value animated:(BOOL)animated


三,UISliderDemo

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
    self.window.backgroundColor = [UIColor whiteColor];
    [self.window makeKeyAndVisible];
    
    UISlider *slider = [[UISlider alloc] initWithFrame:CGRectMake(60, 100, 200, 20)];
    slider.tag = 101;
    slider.maximumValue = 10;
    slider.minimumValue = 0;
//    [slider addTarget:self action:@selector(change:) forControlEvents:UIControlEventValueChanged];
//    [slider addTarget:self action:@selector(touchUpInside:) forControlEvents:UIControlEventTouchUpInside];
    [slider addTarget:self action:@selector(test1) forControlEvents:UIControlEventTouchDragInside];
    [slider addTarget:self action:@selector(test2) forControlEvents:UIControlEventTouchDragOutside];
//    slider.value = 5; // 0 ~ 1
    [self.window addSubview:slider];
    [slider release];
    
//    [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(test:) userInfo:slider repeats:NO];
    
    return YES;
}

- (void)test:(NSTimer *)timer
{
    UISlider *slider = [timer userInfo];
    [slider setValue:5 animated:NO];
}

- (void)change:(UISlider *)slider
{
    NSLog(@"slider value : %.2f", slider.value);
}

- (void)touchUpInside:(UISlider *)slider
{
    NSLog(@"touchUpInside : %.2f", slider.value);
}

- (void)test1
{
    NSLog(@"test1");
}

- (void)test2
{
    NSLog(@"test2");    
}



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

IOS基本控件常用属性及方法(六)---UISlider

UISlider的应用比较简单,所以随便做了个小例子来简单说明一下常用的属性和方法。 例子内容就是在屏幕上显示一个UIView,通过三个UISlider来分别控制UIView背景色的RGB属性。 ...

IOS 控件 自定义UISlider Slider

在软件中看到的滑块都比较好看,在网上找了几个例子,知道怎么自定义UISlider的样式和滑块 先创建 UISlider *slider1 = [[UISlider alloc] initW...

【IOS 开发】基本 UI 控件详解 (UISegmentedControl | UIImageView | UIProgressView | UISlider | UIAlertView )

.一. 分段控件 (UISegmentedControl)控件展示 : 1. UISegmentedControl 控件属性(1) Style 属性Style 属性 :      -- Plain :...

【iOS学习笔记】代码实现常用控件UIButton、UISlider、UISwitch、UISegmentedControl

IOS中最常用到的控件UIButton、UISlider、UISwitch、UISegmentedControl通过Xib文件拖动生成非常简单,其实用代码实现也是一样的简单,当然,用代码实现能够掌握到...

UISlider 滑块控件—IOS开发

声明 欢迎转载,但是请尊重作者劳动成果,转载请保留此框内声明,谢谢。 文章出处:http://blog.csdn.net/iukey PC上的滑块是很丑陋的,因为我们只能通过鼠标...
  • iukey
  • iukey
  • 2012年02月29日 02:12
  • 21809

iOS开发——基本控件(UIButton,UILabel,UITextField,UISwitch,UISlider,UISegmentedControl)

UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem]; button.frame = CGRectMake(240, ...

UISlider 滑块控件—IOS开发

PC上的滑块是很丑陋的,因为我们只能通过鼠标去拖动他。不过当Jobs把它移植到IOS上时一切变得酷起来,因为我们可以通过手指去拖动它,这种感觉是很妙的。   滑块为用户提供了一种可见的做范围调...
  • wit521
  • wit521
  • 2013年03月01日 09:26
  • 198

UISlider 滑块控件—IOS开发

UISlider 滑块控件—IOS开发

iOS开发:UISlider与UISwitch控件

1、UISlider控件就像其名字一样,是一个像滑动变阻器的控件: 上图中的圆圈可以移动,它处在不同的位置,这个UISlider会有不同的值。接下来的例子是关于UISlider的简单使用...

IOS开发(14)之UISlider控件

1 前言 UISlider控件允许用户用一个简单只管的界面来在一个范围内选择一个值。 2 代码实例 ZYViewController.h: #import @interface ZYV...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS控件之UISlider
举报原因:
原因补充:

(最多只允许输入30个字)