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
.即随时触发
创建数组存储分块名
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
.即随时触发
相关文章推荐
- QQuickImageProvider在QML设计中的应用
- 【干货】jsMind思维导图整合Easyui的右键菜单
- iOS UITableView删除cell分割线
- mediawiki和confluence
- UITapGestureRecognizer会屏蔽掉Button的点击事件
- 从ValueType讨论c#的值类型系统
- 玩转Android--UI篇--PreferenceActivity(开启wifi和音乐等)
- UIImage的2种加载方式
- label指定位置文字属性设置
- 深入掌握JMS(四):实战Queue
- JSP 获取Request 常用参数
- IOS入门学习笔记(普通UI控件--UISwitch、UITextField、UITextView、UISegmentedControl)
- 应用Druid监控SQL语句的执行情况
- String、StringBuffer和StringBuilder的区别
- UIAlertView、UIActionSheet兼容iOS8
- 区分Request.Params、Request.QueryString、Request.Form
- UITextFiled上方宽度解决
- OC学习:OC_中基本数据类型和结构体的封装(NSNumber继承与NSValue)
- nsvalue与nsnumber
- iOS如何将RGB565的原始图像数据转为UIImage对象