UIControl及其子类
来源:互联网 发布:紫峰秒杀软件 编辑:程序博客网 时间:2024/06/16 04:19
1. UiSegmentedControl:
initWithIterms:初始化方法
setTitle: forSegmentAtIndex:根据下标设置Title
- (void)addViews { self.backgroundColor = [UIColor whiteColor];#pragma 1. 初始化: UISegmentedControl *segment = [[UISegmentedControl alloc] initWithItems:@[@"one", @"two",@"three", @"four"]]; segment.frame = CGRectMake(50, 50, 300, 50); segment.backgroundColor = [UIColor orangeColor];// 多个segment用来切换界面 背景颜色 #pragma 2. 设置点击中以后的颜色: segment.tintColor = [UIColor whiteColor]; #pragma 3. 设置Title: // 设置第几个segment的内容--根据下标设置 [segment setTitle:@"three.." forSegmentAtIndex:2]; #pragma 4. 插入一个新的分段: // 插入一个新的segment--->根据下标,animated设置为YES 就会有动画效果 动画效果不是很明显 [segment insertSegmentWithTitle:@"smg" atIndex:1 animated:YES]; #pragma 5. 删除某个分段 // 删除某个segment [segment removeSegmentAtIndex:1 animated:YES];// 动态删除 #pragma 6. 在某个segment上面添加图片 // 需要在添加图片后进行处理imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal-->渲染模式,不然添加不上 [segment insertSegmentWithImage:[[UIImage imageNamed:@"1"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal] atIndex:1 animated:YES]; [segment insertSegmentWithImage:[[UIImage imageNamed:@"2"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal] atIndex:2 animated:YES];#pragma 7. 设置segment的宽度: // 设置某个segment的宽度,其他的会相应变窄 [segment setWidth:100 forSegmentAtIndex:0]; #pragma 8. 添加事件(很常用)重要啦 // 设置为UIControlEventValueChanged,才会获取点击的下标 之后根据获取的下标,做出对应的操作,例如:切换视图 [segment addTarget:self action:@selector(segmentAction:) forControlEvents:UIControlEventValueChanged];#pragma 9. 设置选中后的状态 segment.momentary = YES; // 设置选中之后会不会长时间显示被选中的效果 默认NO:会长时间显示 [self addSubview:segment];}- (void)segmentAction:(UISegmentedControl *)sender { // 获取点击的segment的下标 然后判断下标就可以执行其他的操作啦 NSLog(@"%ld", sender.selectedSegmentIndex);}
2. UISlider:
- (void)viewDidLoad { [super viewDidLoad]; self.view.backgroundColor = [UIColor whiteColor]; // 初始化 UISlider *slider = [[UISlider alloc] initWithFrame:CGRectMake(50, 50, 200, 50)]; // 设置背景颜色 slider.backgroundColor = [UIColor whiteColor]; // 滑块右边线条的颜色 也就是滑到最大值时的颜色 slider.maximumTrackTintColor = [UIColor redColor]; // 滑块左边线条的颜色 也就是滑到最小值时的颜色 slider.minimumTrackTintColor = [UIColor greenColor]; // 设置滑动圆圈的颜色 6.0看不到效果 slider.thumbTintColor = [UIColor yellowColor]; // 最大值最小值设置 slider.maximumValue = 200; slider.minimumValue = 1; // 滑块的当前值 slider.value = 80; // 添加事件 [slider addTarget:self action:@selector(sliderAction:) forControlEvents:UIControlEventValueChanged]; // 添加图片 slider.minimumValueImage = [UIImage imageNamed:@"1"]; // 固定滑块初始化的位置 [slider setValue:50 animated:YES]; [self.view addSubview:slider];}
0 0
- UI - UIControl及其子类
- UIControl 及其子类
- UIControl及其子类
- UIControl及其子类
- UI--UIControl及其子类
- UI基础-UIControl及其子类
- iOSDay24之UIControl及其子类
- 第六讲 :UIControl及其⼦子类
- iOS入门(三十)UICOntrol 及其子类
- UI-第五讲:UIControl及其子类
- 08-1 UIControl 及其子类 UISegmentedControl 、UISlider
- ios 编写UIControl子类
- iOS编程--------UIControl的作用及其子类UISegmentedControl的使用 / UISlider的使用 / UIImageView的使用
- UIControl 子类的简单使用
- UIControl和它的子类
- 事件处理, UIControl的子类
- UIControl的两个子类 -- UISegmentedControl UISlider
- UIControl 子类的一个设计思路
- 链接
- JPushPlugin 客户端 api
- tornado入门,hello world
- 包子的 oracle 学习笔记---ORA异常原因与解决办法
- shell 文件分类
- UIControl及其子类
- Smarty标签运算,控制结构[if,for,foreach,section,while]
- Javascript使用方括号([])引用对象的属性和方法,[]和.的区别
- 回顾这一个月以来所学到的ios知识
- String类实现
- Visual SourceSafe基本操作
- hive配置元数据库为postgresql小结
- JS模块化工具requirejs教程(二):基本知识
- 5-2 然后是几点