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

UISegmentControl 和UIslider

2015-07-29 13:31 537 查看
UISegmentedControl 经常用来进行不同视图的切换.
创建数组存储分块名
NSArray *itemsArray = @[@"轻拍",@"长按",@"清扫",@"平移",@"捏合",@"旋转"];

创建对象
UISegmentedControl *segmentC = [[UISegmentedControl alloc]initWithItems:itemsArray];

添加视图上
[self.view addSubview:segmentC];

//为控件添加事件
[segmentC addTarget:self action:@selector(segmentedControlAction:) forControlEvents:(UIControlEventValueChanged)];

//将轻扫改成"大表哥"
[segmentC setTitle:@"大表哥" forSegmentAtIndex:2];

//设置默认的选中
segmentC.selectedSegmentIndex =
2;

//修改每一个分段的宽度(注意,总宽度是不变的,所以修改单个宽度会缩小剩余的值)
[segmentC setWidth:80 forSegmentAtIndex:2];

//修改渲染颜色
[segmentC setTintColor:[UIColor redColor]];

//改变图片的渲染颜色(不然图片会按照segment的渲染颜色渲染)

UIImage *photo = [UIImage
imageNamed:@"12-eye"];

photo = [photo imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];//这个返回值(即返回的图片)必须被接受,不然如果没有接受者则还是原来的图片.
[segmentC setImage:photo forSegmentAtIndex:2];

[segmentC release];//释放
===================UISlider===================

// UISlider ______滑块的使用:这个我们使用的时候一般使用第三方

//创建滑块对象

UISlider *slider = [[UISlider
alloc]initWithFrame:CGRectMake(20,
200, self.view.frame.size.width -
40, 40)];
[self.view
addSubview:slider];

//设置滑块滑动的范围(一般都是0~1之间)
slider.minimumValue =
0.0;
slider.maximumValue =
1.0;

//设置滑块默认值
[slider
setValue:0.5];//改变滑块的默认位置

//修改滑块划过和未划过颜色

[slider setMinimumTrackTintColor:[UIColor
redColor]];

[slider setMaximumTrackTintColor:[UIColor
greenColor]];

slider.continuous =
NO;//设置滑块在滑动过程中是否触发事件,可以想象视频拖动滚动条的时候,拖的时候不改变,但是松手就改变了.默认是yes
.即随时触发
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: