UISegmentedControll,UISlider,UISwitch,UIStepper
来源:互联网 发布:20岁长高的秘诀 知乎 编辑:程序博客网 时间:2024/05/29 19:08
- (void)viewDidLoad {
[superviewDidLoad];
// Do any additional setup after loading the view.
UISegmentedControl *segement = [[UISegmentedControlalloc] initWithItems:@[@"消息",@"好友"]];
segement.frame =CGRectMake(50,50, CGRectGetWidth(self.view.bounds)-100,30);
//给指定的下标改变名字
[segement setTitle:@"人群"forSegmentAtIndex:1];
//改变segementedColtrol的背景(方框内的颜色)
// segement.backgroundColor = [UIColor redColor];
//改变segementedColtrol的前景(边框和字体颜色)
segement.tintColor = [UIColorredColor];
//设置刚开始的默认值
segement.selectedSegmentIndex =0;
//给分段 下标为0的设置图标
[segement setImage:[[UIImageimageNamed:@"0"]imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]forSegmentAtIndex:0];
[self.viewaddSubview:segement];
[segementrelease];
//~~~~~~~~~~~~~UISlider~~~~~~~~~~滑杆~~~~~~~~~~~~~~
//是用UISlider,滑杆(控制音量,控制屏幕亮度,控制播放进度等)
for (int i=0; i<3; i++) {
UISlider *sclider = [[UISlideralloc] initWithFrame:CGRectMake(30,200+i*60, CGRectGetWidth(self.view.bounds)-60,30)];
//背景颜色
//sclider.backgroundColor = [UIColor redColor];
//前景颜色
// sclider.tintColor = [UIColor orangeColor];
//改变滑动条按钮左边的颜色(划过的滑杆表面着色)
sclider.minimumTrackTintColor = [UIColorcyanColor];
//改变滑动条按钮右边的颜色(未划过的滑杆表面着色)
sclider.maximumTrackTintColor = [UIColorblueColor];
// 设置最小值(浮点型)
sclider.minimumValue =0.0;
// 设置最大值(浮点型)
sclider.maximumValue =1.0;
//设置滑杆的默认值(刚运行时的值)
sclider.value =0.5;
//设置滑杆最小值图片
sclider.minimumValueImage = [UIImageimageNamed:@"0"];
sclider.maximumValueImage = [UIImageimageNamed:@"1"];
sclider.tag =200+i;
//滑杆对应的时间类型为 UIColtrolEvenValueChanged ,因为在滑块滑动的过程中会产生一系列值的改变
[sclider addTarget:selfaction:@selector(handleSclider:)forControlEvents:UIControlEventValueChanged];
//~~~~~~~~~~~~~~~~~~~~~~~UISwitch~~~~~~~~~~开关按钮~~~~~~~~~~~~~~~~~~
UISwitch *aSwitch = [[UISwitchalloc]initWithFrame:CGRectMake(30,CGRectGetHeight(self.view.bounds)-80,CGRectGetWidth(self.view.bounds)-60,40)];
//改变前景的颜色(线框的颜色)
aSwitch.tintColor = [UIColorredColor];
//按钮的颜色
// aSwitch.thumbTintColor = [UIColor blackColor ];
//开关打开的颜色
aSwitch.onTintColor = [UIColororangeColor];
//设置开关按钮是打开还是关闭(默认),是否动画
[aSwitchsetOn:NO animated:YES];
[aSwitch addTarget:selfaction:@selector(handleSwitch:)forControlEvents:UIControlEventValueChanged];
aSwitch.tag =204;
// ~~~~~~~~~~~~~~~UIStepper~~~~~~~数字输入控件~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
UIView *view = [[UIViewalloc ] initWithFrame:CGRectMake(150,500, 100, 100)];
view.backgroundColor = [UIColorredColor];
view.tag =206;
UIStepper *stepper =[[UIStepperalloc]initWithFrame:CGRectMake(130,CGRectGetHeight(self.view.bounds)-80,0, 0)];
//给定tag值
stepper.tag =205;
//设置最小值
stepper.minimumValue =CGRectGetHeight(view.bounds);
//设置最大值
stepper.maximumValue =CGRectGetHeight(view.bounds)+20;
//设置初始大小
stepper.stepValue =2;
//添加方法
[stepper addTarget:selfaction:@selector(handleStepper:)forControlEvents:UIControlEventValueChanged];
[self.viewaddSubview:view ];
[viewrelease];
[self.viewaddSubview: stepper];
[stepperrelease];
[self.viewaddSubview:aSwitch];
[aSwitchrelease];
[self.viewaddSubview:sclider];
[scliderrelease];
}
}
//数字输入
- (void)handleStepper:(UIStepper *)sender{
UIView *view = [self.viewviewWithTag:206];
view.frame =CGRectMake(150,500, 100, sender.value);
}
//开关按钮的实现方法
- (void)handleSwitch:(UISwitch *)sender{
//sender的一个属性isOn打开的状态
if (sender.isOn) {
self.view.backgroundColor = [UIColorblackColor];
}else{
self.view.backgroundColor = [UIColorwhiteColor];
}
}
//滑杆的方法实现
- (void)handleSclider:(UISlider *)sender{
UISlider *aSlider = (UISlider *)[self.viewviewWithTag:200];
UISlider *bSlider = (UISlider *)[self.viewviewWithTag:201];
UISlider *cSlider = (UISlider *)[self.viewviewWithTag:202];
self.view.backgroundColor = [UIColorcolorWithRed:aSlider.valuegreen:bSlider.valueblue:cSlider.valuealpha:1];
}
- (void)didReceiveMemoryWarning {
[superdidReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
- UISegmentedControll,UISlider,UISwitch,UIStepper
- OC-UIAlertController& UIStepper& UISlider& UISwitch
- UISlider、UIStepper、UISegmentControl、UISwitch、UIProgressView、UIActivityIndicatorView
- iosui学习中的课堂笔记 UISegmentedControl。UISlider。UIStepper。UISwitch。
- UISegmentedControl ,UIStepper,UISwitch,UISlider综合应用(实例需求)
- UISegmentedControl,UISlider,UISwitch,代码截屏,UIStepper的简单使用
- UISwitch、UISlider、UISegmentedControl、UIActivityIndicatorView、UIStepper、UIProgress、UIAlertView--(图)
- UISwitch / UIStepper
- UIKit基础:11.利用UISlider-UISwitch-UIStepper-UIImageView创建美女图片浏览器
- UI控件笔记(八):UI之UISlider\UIStepper\ UIProgressView\ UITextView\UISwitch\ UIActivityIndicatorView\ UISeg
- swift UISlider,UIStepper
- 27.UIStepper和UISlider
- 【学习ios之路:UI系列】ios中常见的几种控件.(UISlider,UISwitch,UIStepper,UISegmentedControl)
- 【学习ios之路:UI系列】ios中常见的几种控件.(UISlider,UISwitch,UIStepper,UISegmentedControl)
- 【学习ios之路:UI系列】ios中常见的几种控件.(UISlider,UISwitch,UIStepper,UISegmentedControl)
- UISwitch,UISlider,UIProgressView,UIActivityIndicatorView
- UISlider与UISwitch控件
- UISlider与UISwitch控件
- 二叉排序树的构建
- STL 之 函数对象(函数符)
- a链接刷新页面与js刷新页面用法示例介绍
- pageEncoding,contentType,response/request.setCharacterEncoding
- display:inline、block、inline-block的区别
- UISegmentedControll,UISlider,UISwitch,UIStepper
- JVM内存结构
- 怎样使数据变为空
- 开源性能测试工具 - Apache ab 介绍
- Understanding JVM Internals---不得不转载呀
- item 1: 对于模板类型的推导
- PHP根据文章标记自动切割分类为文本。
- Cannot open connection
- 将数组随机打乱工具类