UI控件使用案例<一>
2014-07-16 22:25
375 查看
1. //********UISegmentedControl**********
UIImage *image = [UIImageimageNamed:@"2.png"];
NSArray *arr = @[@"分组",@"全部",@"推荐",image];//不能在一个seg里面既有文字又有图片
UISegmentedControl *control = [[UISegmentedControl alloc]initWithItems:arr];
[control addTarget:selfaction:@selector(changeColor:) forControlEvents:UIControlEventValueChanged];
control.selectedSegmentIndex = 1;//开始的时候就选中一个下标
[controlsetTitle:@"喜欢" forSegmentAtIndex:3];//给指定下标设置标题
//还可以设置指定下标的宽度
//可以获取指定下标的宽度
control.frame =CGRectMake(60, 100, 200, 40);
control.backgroundColor = [UIColor whiteColor];
[self.viewaddSubview:control];
[controlrelease];
2. //*********UISlider滑块***********
UISlider*slider = [[UISlider alloc] initWithFrame:CGRectMake(20, 400, 280, 5)];
[self.viewaddSubview:slider];
[slideraddTarget:self action:@selector(red:)forControlEvents:UIControlEventValueChanged];
slider.minimumValueImage = [UIImage imageNamed:@"2.png"];//给最小值处加图片
// slider.maximumValue = 1;
// slider.minimumValue = 0;
//slider.transform =CGAffineTransformMakeRotation(M_PI_2*3);//滑块垂直状态
[sliderrelease];
UISlider*slider2 = [[UISlider alloc] initWithFrame:CGRectMake(20, 360, 280, 5)];
[self.viewaddSubview:slider2];
// slider2.maximumValue = 1;
// slider2.minimumValue = 0;
[slider2addTarget:self action:@selector(green:)forControlEvents:UIControlEventValueChanged];
slider2.minimumValueImage = [UIImage imageNamed:@"2.png"];//给最小值处加图片
[slider2 release];
3. //******用滑块控制播放图片速度*******
UIImageView*imageView = [[UIImageView alloc] initWithFrame:CGRectMake(20, 50, 100, 100)];
NSMutableArray*images = [NSMutableArray arrayWithCapacity:14];//创建一个存放图片的动态数组
for (int i = 0;i <= 12; i++) {//把动画依次加入数组
NSString*imageName = [NSString stringWithFormat:@"VMCXT6R3EB4P3VN@]UIN({X-%d(被拖移).tiff",i];
UIImage*image = [UIImage imageNamed:imageName];
[imagesaddObject:image];
}
imageView.animationImages = images;//添加播放数组
imageView.animationDuration= 1;//动画播放速度
[imageViewstartAnimating];//开始播放
//imageView.animationRepeatCount = 4;//动画播放次数
imageView.backgroundColor = [UIColor grayColor];
imageView.tag =1000;
[self.viewaddSubview:imageView];
[imageViewrelease];
UISlider*slider5 = [[UISlider alloc] initWithFrame:CGRectMake(20, 400, 280, 5)];
[self.viewaddSubview:slider5];
[slider5addTarget:self action:@selector(run:)forControlEvents:UIControlEventValueChanged];
slider5.minimumValueImage= [UIImage imageNamed:@"2.png"];//给最小值处加图片
[slider5 release];
***********方法*********
-(void)run:(UISlider *)slider
{
UIImageView *view = (UIImageView*)[self.view viewWithTag:1000];
[view stopAnimating];
view.animationDuration = slider.value;
[view startAnimating];
}
4. //************UIControl的学习**********
//UIControl是很多种控制类的父类,例如:
//UIButton(响应点击操作的控件),
//UITextField(响应输入的控件),
//UISlider(响应滑动的控件),
//UISegmentedControl(分段控件),
//UISwitch(开关),
//UIStepper(递增,递减控件)等等
//凡是需要响应用户控制的类,都继承与UIControl
//UIControl作为基类,封装了事件的分发功能,封装了触发时机(枚举值,touchUpInside,valueChanged等).
//你可以通过addTarget:action:forControlEvents:给UIControl及其子类添加事件(一个控件可以添加多个target-action对)
//也可以通过removeTarget:action:forControlEvents:从UIControl及其子类中移除事件
UITextField*tff = [[UITextField alloc] initWithFrame:CGRectMake(60, 60, 200, 30)];
tff.borderStyle= UITextBorderStyleRoundedRect;
[self.viewaddSubview:tff];
tff.tag = 102;
[tff release];
1. //********UISegmentedControl**********
UIImage *image = [UIImageimageNamed:@"2.png"];
NSArray *arr = @[@"分组",@"全部",@"推荐",image];//不能在一个seg里面既有文字又有图片
UISegmentedControl *control = [[UISegmentedControl alloc]initWithItems:arr];
[control addTarget:selfaction:@selector(changeColor:) forControlEvents:UIControlEventValueChanged];
control.selectedSegmentIndex = 1;//开始的时候就选中一个下标
[controlsetTitle:@"喜欢" forSegmentAtIndex:3];//给指定下标设置标题
//还可以设置指定下标的宽度
//可以获取指定下标的宽度
control.frame =CGRectMake(60, 100, 200, 40);
control.backgroundColor = [UIColor whiteColor];
[self.viewaddSubview:control];
[controlrelease];
2. //*********UISlider滑块***********
UISlider*slider = [[UISlider alloc] initWithFrame:CGRectMake(20, 400, 280, 5)];
[self.viewaddSubview:slider];
[slideraddTarget:self action:@selector(red:)forControlEvents:UIControlEventValueChanged];
slider.minimumValueImage = [UIImage imageNamed:@"2.png"];//给最小值处加图片
// slider.maximumValue = 1;
// slider.minimumValue = 0;
//slider.transform =CGAffineTransformMakeRotation(M_PI_2*3);//滑块垂直状态
[sliderrelease];
UISlider*slider2 = [[UISlider alloc] initWithFrame:CGRectMake(20, 360, 280, 5)];
[self.viewaddSubview:slider2];
// slider2.maximumValue = 1;
// slider2.minimumValue = 0;
[slider2addTarget:self action:@selector(green:)forControlEvents:UIControlEventValueChanged];
slider2.minimumValueImage = [UIImage imageNamed:@"2.png"];//给最小值处加图片
[slider2 release];
3. //******用滑块控制播放图片速度*******
UIImageView*imageView = [[UIImageView alloc] initWithFrame:CGRectMake(20, 50, 100, 100)];
NSMutableArray*images = [NSMutableArray arrayWithCapacity:14];//创建一个存放图片的动态数组
for (int i = 0;i <= 12; i++) {//把动画依次加入数组
NSString*imageName = [NSString stringWithFormat:@"VMCXT6R3EB4P3VN@]UIN({X-%d(被拖移).tiff",i];
UIImage*image = [UIImage imageNamed:imageName];
[imagesaddObject:image];
}
imageView.animationImages = images;//添加播放数组
imageView.animationDuration= 1;//动画播放速度
[imageViewstartAnimating];//开始播放
//imageView.animationRepeatCount = 4;//动画播放次数
imageView.backgroundColor = [UIColor grayColor];
imageView.tag =1000;
[self.viewaddSubview:imageView];
[imageViewrelease];
UISlider*slider5 = [[UISlider alloc] initWithFrame:CGRectMake(20, 400, 280, 5)];
[self.viewaddSubview:slider5];
[slider5addTarget:self action:@selector(run:)forControlEvents:UIControlEventValueChanged];
slider5.minimumValueImage= [UIImage imageNamed:@"2.png"];//给最小值处加图片
[slider5 release];
***********方法*********
-(void)run:(UISlider *)slider
{
UIImageView *view = (UIImageView*)[self.view viewWithTag:1000];
[view stopAnimating];
view.animationDuration = slider.value;
[view startAnimating];
}
4. //************UIControl的学习**********
//UIControl是很多种控制类的父类,例如:
//UIButton(响应点击操作的控件),
//UITextField(响应输入的控件),
//UISlider(响应滑动的控件),
//UISegmentedControl(分段控件),
//UISwitch(开关),
//UIStepper(递增,递减控件)等等
//凡是需要响应用户控制的类,都继承与UIControl
//UIControl作为基类,封装了事件的分发功能,封装了触发时机(枚举值,touchUpInside,valueChanged等).
//你可以通过addTarget:action:forControlEvents:给UIControl及其子类添加事件(一个控件可以添加多个target-action对)
//也可以通过removeTarget:action:forControlEvents:从UIControl及其子类中移除事件
UITextField*tff = [[UITextField alloc] initWithFrame:CGRectMake(60, 60, 200, 30)];
tff.borderStyle= UITextBorderStyleRoundedRect;
[self.viewaddSubview:tff];
tff.tag = 102;
[tff release];
UIImage *image = [UIImageimageNamed:@"2.png"];
NSArray *arr = @[@"分组",@"全部",@"推荐",image];//不能在一个seg里面既有文字又有图片
UISegmentedControl *control = [[UISegmentedControl alloc]initWithItems:arr];
[control addTarget:selfaction:@selector(changeColor:) forControlEvents:UIControlEventValueChanged];
control.selectedSegmentIndex = 1;//开始的时候就选中一个下标
[controlsetTitle:@"喜欢" forSegmentAtIndex:3];//给指定下标设置标题
//还可以设置指定下标的宽度
//可以获取指定下标的宽度
control.frame =CGRectMake(60, 100, 200, 40);
control.backgroundColor = [UIColor whiteColor];
[self.viewaddSubview:control];
[controlrelease];
2. //*********UISlider滑块***********
UISlider*slider = [[UISlider alloc] initWithFrame:CGRectMake(20, 400, 280, 5)];
[self.viewaddSubview:slider];
[slideraddTarget:self action:@selector(red:)forControlEvents:UIControlEventValueChanged];
slider.minimumValueImage = [UIImage imageNamed:@"2.png"];//给最小值处加图片
// slider.maximumValue = 1;
// slider.minimumValue = 0;
//slider.transform =CGAffineTransformMakeRotation(M_PI_2*3);//滑块垂直状态
[sliderrelease];
UISlider*slider2 = [[UISlider alloc] initWithFrame:CGRectMake(20, 360, 280, 5)];
[self.viewaddSubview:slider2];
// slider2.maximumValue = 1;
// slider2.minimumValue = 0;
[slider2addTarget:self action:@selector(green:)forControlEvents:UIControlEventValueChanged];
slider2.minimumValueImage = [UIImage imageNamed:@"2.png"];//给最小值处加图片
[slider2 release];
3. //******用滑块控制播放图片速度*******
UIImageView*imageView = [[UIImageView alloc] initWithFrame:CGRectMake(20, 50, 100, 100)];
NSMutableArray*images = [NSMutableArray arrayWithCapacity:14];//创建一个存放图片的动态数组
for (int i = 0;i <= 12; i++) {//把动画依次加入数组
NSString*imageName = [NSString stringWithFormat:@"VMCXT6R3EB4P3VN@]UIN({X-%d(被拖移).tiff",i];
UIImage*image = [UIImage imageNamed:imageName];
[imagesaddObject:image];
}
imageView.animationImages = images;//添加播放数组
imageView.animationDuration= 1;//动画播放速度
[imageViewstartAnimating];//开始播放
//imageView.animationRepeatCount = 4;//动画播放次数
imageView.backgroundColor = [UIColor grayColor];
imageView.tag =1000;
[self.viewaddSubview:imageView];
[imageViewrelease];
UISlider*slider5 = [[UISlider alloc] initWithFrame:CGRectMake(20, 400, 280, 5)];
[self.viewaddSubview:slider5];
[slider5addTarget:self action:@selector(run:)forControlEvents:UIControlEventValueChanged];
slider5.minimumValueImage= [UIImage imageNamed:@"2.png"];//给最小值处加图片
[slider5 release];
***********方法*********
-(void)run:(UISlider *)slider
{
UIImageView *view = (UIImageView*)[self.view viewWithTag:1000];
[view stopAnimating];
view.animationDuration = slider.value;
[view startAnimating];
}
4. //************UIControl的学习**********
//UIControl是很多种控制类的父类,例如:
//UIButton(响应点击操作的控件),
//UITextField(响应输入的控件),
//UISlider(响应滑动的控件),
//UISegmentedControl(分段控件),
//UISwitch(开关),
//UIStepper(递增,递减控件)等等
//凡是需要响应用户控制的类,都继承与UIControl
//UIControl作为基类,封装了事件的分发功能,封装了触发时机(枚举值,touchUpInside,valueChanged等).
//你可以通过addTarget:action:forControlEvents:给UIControl及其子类添加事件(一个控件可以添加多个target-action对)
//也可以通过removeTarget:action:forControlEvents:从UIControl及其子类中移除事件
UITextField*tff = [[UITextField alloc] initWithFrame:CGRectMake(60, 60, 200, 30)];
tff.borderStyle= UITextBorderStyleRoundedRect;
[self.viewaddSubview:tff];
tff.tag = 102;
[tff release];
1. //********UISegmentedControl**********
UIImage *image = [UIImageimageNamed:@"2.png"];
NSArray *arr = @[@"分组",@"全部",@"推荐",image];//不能在一个seg里面既有文字又有图片
UISegmentedControl *control = [[UISegmentedControl alloc]initWithItems:arr];
[control addTarget:selfaction:@selector(changeColor:) forControlEvents:UIControlEventValueChanged];
control.selectedSegmentIndex = 1;//开始的时候就选中一个下标
[controlsetTitle:@"喜欢" forSegmentAtIndex:3];//给指定下标设置标题
//还可以设置指定下标的宽度
//可以获取指定下标的宽度
control.frame =CGRectMake(60, 100, 200, 40);
control.backgroundColor = [UIColor whiteColor];
[self.viewaddSubview:control];
[controlrelease];
2. //*********UISlider滑块***********
UISlider*slider = [[UISlider alloc] initWithFrame:CGRectMake(20, 400, 280, 5)];
[self.viewaddSubview:slider];
[slideraddTarget:self action:@selector(red:)forControlEvents:UIControlEventValueChanged];
slider.minimumValueImage = [UIImage imageNamed:@"2.png"];//给最小值处加图片
// slider.maximumValue = 1;
// slider.minimumValue = 0;
//slider.transform =CGAffineTransformMakeRotation(M_PI_2*3);//滑块垂直状态
[sliderrelease];
UISlider*slider2 = [[UISlider alloc] initWithFrame:CGRectMake(20, 360, 280, 5)];
[self.viewaddSubview:slider2];
// slider2.maximumValue = 1;
// slider2.minimumValue = 0;
[slider2addTarget:self action:@selector(green:)forControlEvents:UIControlEventValueChanged];
slider2.minimumValueImage = [UIImage imageNamed:@"2.png"];//给最小值处加图片
[slider2 release];
3. //******用滑块控制播放图片速度*******
UIImageView*imageView = [[UIImageView alloc] initWithFrame:CGRectMake(20, 50, 100, 100)];
NSMutableArray*images = [NSMutableArray arrayWithCapacity:14];//创建一个存放图片的动态数组
for (int i = 0;i <= 12; i++) {//把动画依次加入数组
NSString*imageName = [NSString stringWithFormat:@"VMCXT6R3EB4P3VN@]UIN({X-%d(被拖移).tiff",i];
UIImage*image = [UIImage imageNamed:imageName];
[imagesaddObject:image];
}
imageView.animationImages = images;//添加播放数组
imageView.animationDuration= 1;//动画播放速度
[imageViewstartAnimating];//开始播放
//imageView.animationRepeatCount = 4;//动画播放次数
imageView.backgroundColor = [UIColor grayColor];
imageView.tag =1000;
[self.viewaddSubview:imageView];
[imageViewrelease];
UISlider*slider5 = [[UISlider alloc] initWithFrame:CGRectMake(20, 400, 280, 5)];
[self.viewaddSubview:slider5];
[slider5addTarget:self action:@selector(run:)forControlEvents:UIControlEventValueChanged];
slider5.minimumValueImage= [UIImage imageNamed:@"2.png"];//给最小值处加图片
[slider5 release];
***********方法*********
-(void)run:(UISlider *)slider
{
UIImageView *view = (UIImageView*)[self.view viewWithTag:1000];
[view stopAnimating];
view.animationDuration = slider.value;
[view startAnimating];
}
4. //************UIControl的学习**********
//UIControl是很多种控制类的父类,例如:
//UIButton(响应点击操作的控件),
//UITextField(响应输入的控件),
//UISlider(响应滑动的控件),
//UISegmentedControl(分段控件),
//UISwitch(开关),
//UIStepper(递增,递减控件)等等
//凡是需要响应用户控制的类,都继承与UIControl
//UIControl作为基类,封装了事件的分发功能,封装了触发时机(枚举值,touchUpInside,valueChanged等).
//你可以通过addTarget:action:forControlEvents:给UIControl及其子类添加事件(一个控件可以添加多个target-action对)
//也可以通过removeTarget:action:forControlEvents:从UIControl及其子类中移除事件
UITextField*tff = [[UITextField alloc] initWithFrame:CGRectMake(60, 60, 200, 30)];
tff.borderStyle= UITextBorderStyleRoundedRect;
[self.viewaddSubview:tff];
tff.tag = 102;
[tff release];
相关文章推荐
- UI控件使用案例<三>
- UI控件使用案例<二>
- UI控件使用案例<四>
- Android UI设计之<一>使用ImageView实现ProgressBar旋转效果
- 使用设计模式优化设计案例<一>
- <Unity UGUI><EasyTouch> 使用EasyTouch, 摇杆在Dynamic模式下,点击UI控件也会弹出的问题解决
- 在cocos2d-x 3.2下利用UI下面的控件模仿实现GridView部分效果<一>实现构思
- 黑马程序员—iOS- <项目笔记>UI控件常见属性总结(上)
- Android UI设计之<六>使用HTML标签,实现在TextView中对部分文字进行加粗显示
- oracle的使用<一>支持的数据类型
- Solr 数据导入 <一>DIH简单使用
- <一>Ioc控制反转——手把手教学:如何配置并使用单元测试一个spring框架(附源码)
- <一>Oracle11g的安装+数据库创建+PL/SQL Dev的使用初步
- Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结: 先看下面的代码: <shape>
- 【LaTeX排版】LaTeX使用--入门基础<一>
- Android UI 优化 使用<include/>和 <merge />标签
- Android: Git/Gerrit/Repo 的使用 <一>
- 关于怎样使用three.js的小教程<一>
- 30分钟学会使用jQuery的Ajax功能<一>
- 关于怎样使用three.js的小教程<一>