iOS学习(其他小控件的使用)
来源:互联网 发布:淘宝半自动机器人 编辑:程序博客网 时间:2024/06/05 02:13
1.UISegmentedControl
1).分段选择器,在ios6每个段的宽会根据字数来决定
在ios7每个字段的宽度由最长的决定
UISegmentedControl *seg = [[UISegmentedControlalloc]initWithItems:@[@"消息",@"电话"]];
seg.frame =CGRectMake(0,0, 100, 30);
_seg = seg;
[self.viewaddSubview:seg];
2).将分段选择器加入到导航栏中
self.navigationItem.titleView = seg;
设置选中的某一个选项
seg.selectedSegmentIndex =1;
3).通过点击事件给seg添加选择项,或者删除选择项
UIBarButtonItem *bar = [[UIBarButtonItemalloc]initWithBarButtonSystemItem:UIBarButtonSystemItemUndotarget:selfaction:@selector(bar:)];
self.navigationItem.rightBarButtonItem = bar;
4).给选择器添加点击事件,例如qq上的切换页面
[seg addTarget:selfaction:@selector(selection:)forControlEvents:UIControlEventValueChanged ];
5)删除某一个选择器
[_seg removeSegmentAtIndex:1 animated:YES];
6).添加一个选择器
[_seginsertSegmentWithTitle:@"qq"atIndex:1animated:YES];
7).插入图片
[_seginsertSegmentWithImage:[UIImageimageNamed:@"btn_dltbb@2x.png"]atIndex:1animated:YES];
2.UISlider
1).滑块
UISlider *slider = [[UISlideralloc]init];
滑块的高度在设置上是无效的
slider.frame =CGRectMake(10,150, 400, 20);
[self.viewaddSubview:slider];
2).设置滑块的最大值
slider.maximumValue =1.0;
3).滑块的最小值
slider.minimumValue =0.0;
滑块的当前值
slider.value =0.1;
4).是否连续,如果设置为 no时在滑动的过程中不会响应方法只会在停止的时候才响应方法
slider.continuous =YES;
[slider addTarget:selfaction:@selector(selider:)forControlEvents:UIControlEventValueChanged];
5).设置在渐变的过程中背景颜色
self.view.backgroundColor = [UIColorcolorWithRed:slider.valuegreen:1.0 - slider.valueblue:slider.valuealpha:1];
3.步进器
1).设置size无效
UIStepper *stepper = [[UIStepperalloc]initWithFrame:CGRectMake(10,100, 300, 200)];
[self.viewaddSubview:stepper];
2)设置最大值
stepper.maximumValue =100;
3)设置最小值
stepper.minimumValue =0;
4)设置当前值
stepper.value =20;
5)设置步进值
stepper.stepValue =5;
6)点击事件
[stepper addTarget:selfaction:@selector(stepper:)forControlEvents:UIControlEventValueChanged];
4.进度条
进度条,设置高度无效
UIProgressView *p = [[UIProgressViewalloc]initWithFrame:CGRectMake(100,200, 100, 0)];
值是0.0-1.0
设置当前值
p.progress = 0.5;
p.progressTintColor = [UIColorredColor];
5.动画效果
设置动画数组
[imageViewsetAnimationImages:arrOne];
设置动画时长频率
[imageViewsetAnimationDuration:.2f];
设置动画重复的次数
[imageViewsetAnimationRepeatCount:1];
开始动画
[imageViewstartAnimating];
停止动画
[imageView stopAnimating];
6.开关选择
长度无效
UISwitch *s = [[UISwitchalloc]init];
s.center = self.view.center;
[self.viewaddSubview:s];
1).设置UISwitch的开关状态
s.on =YES;
2).开关选择器的点击事件
[s addTarget:selfaction:@selector(button:)forControlEvents:UIControlEventValueChanged];
7.活动指示器
_activity = [[UIActivityIndicatorViewalloc]initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
[self.viewaddSubview:_activity];
1).设置宽度
_activity.center =CGPointMake(100,100);
2).开始动画
[_activitystartAnimating];
3).关闭动画
[_activitystopAnimating];
8.多行文本框
UITextView *tv = [[UITextViewalloc]initWithFrame:CGRectMake(10,100, 300, 100)];
1).设置背景颜色
tv.backgroundColor = [UIColorgrayColor];
[self.viewaddSubview:tv];
2).添加代理UITextViewDelegate
tv.delegate =self;
3).一个方法
返回值表示能否修改内容
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text;
- iOS学习(其他小控件的使用)
- 其他数据控件的使用
- IOS基础控件学习—参考其他博客
- asp.net学习之textbox控件使用的小例子
- Android UI-ListView底部其他控件显示的小例子
- iOS学习之UIPickerView控件的简单使用
- iOS学习之UIPickerView控件的简单使用
- iOS学习之UIPickerView控件的简单使用
- iOS学习之UIPickerView控件的简单使用
- iOS学习之UIPickerView控件的简单使用
- iOS学习之UIPickerView控件的简单使用
- iOS学习之UIPickerView控件的简单使用
- iOS学习笔记—— UIPickerView 控件的简单使用
- iOS学习笔记—— UISegmentedControl 控件的简单使用
- iOS学习笔记—— UItableView 控件的简单使用
- IOS开发学习第四章---使用更多的UI控件
- ios学习之UI控件的一些基本使用
- iOS基础控件的学习
- 1030 - Discovering Gold (lightoj 1030 概率DP)
- 解决读取bitmap内存溢出问题
- swirl 3: Sequences of Numbers
- 我是菜鸟:MapReduce编程模型
- 使用GCD
- iOS学习(其他小控件的使用)
- Codeforces B - Berland National Library
- AndroidStudio单元测试——instrumentation
- 反转单向链表
- 在一个文件中有10G个整数,乱序排列,要求找出中位数
- Linux实际内存使用计算
- Activity的启动模式与flag详解
- [Javascript] Array.prototype.slice.call(obj)用法
- int 的灵活使用可以当作char short和3字节使用(这里不考虑占用内存)