您的位置:首页 > 产品设计 > UI/UE

10、UISlider-OC+UI

2014-03-26 14:45 302 查看
UISlider 介绍



UISlider 常用属性





UISlider常用方法



#import "ccyAppDelegate.h"

@implementation ccyAppDelegate

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.

UISlider * slider = [[UISlider alloc] init];
//slider.frame = CGRectMake(10, 100, 300, 100);
//这里最后一个设置为0,此时无法控制滑动轴
slider.frame = CGRectMake(10, 100, 300, 100);
slider.backgroundColor = [UIColor redColor];
//
slider.value = 0.5;
//事件触发
[slider addTarget:self action:@selector(sliderChange:) forControlEvents:UIControlEventValueChanged];

//最小值和最大值要同时设置
slider.minimumValue = 100;
slider.maximumValue = 101;
//最小值和最大值 一侧图片
slider.minimumValueImage = [UIImage imageNamed:@""];
slider.maximumValueImage = [UIImage imageNamed:@""];
//最小值和最大值  轨道图片
slider.minimumTrackTintColor = [UIColor redColor];
slider.maximumTrackTintColor = [UIColor blackColor];
//滑块颜色设置
slider.thumbTintColor = [UIColor orangeColor];
//设置动画滑块初始值[能看到滑块会移动]
[slider setValue:100.5 animated:YES];
//设置滑块图片“UIControlStateNormal”[之前设置滑块颜色就不能显示]
[slider setThumbImage:[UIImage imageNamed:@""] forState:UIControlStateNormal];
//设置轨道图片
[slider setMinimumTrackImage:[UIImage imageNamed:@""] forState:UIControlStateNormal];

[self.window addSubview:slider];

self.window.backgroundColor = [UIColor whiteColor];
[self.window makeKeyAndVisible];
return YES;
}

- (void)sliderChange:(id)arg
{
UISlider * slider = (UISlider *)arg;
NSLog(@"v = %f", slider.value);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: