ios学习笔记——简单控件(开关、分段控件、滑块)
来源:互联网 发布:ubuntu安装jdk装不了 编辑:程序博客网 时间:2024/09/21 08:55
1.开关(Switch)
- (void)addSwitch:(id)sender{ //创建开关对象 UISwitch *pSwitch = [[UISwitch alloc]initWithFrame:CGRectMake(220, 10, 10, 50)]; //为开关设置颜色 pSwitch.backgroundColor = [UIColor redColor]; //给开关添加关联动作, 方法需要实现 [pSwitch addTarget:self action:@selector(switchMethod:) forControlEvents:UIControlEventValueChanged]; //把开关添加到当前视图中 [self.view addSubview:pSwitch]; //把开关对象释放 [pSwitch release];}
2.分段控件(SegmentControl)
- (void)addSegmentControl:(id)sender{ //创建数组,存储分段的名称 NSArray *pArray = [NSArray arrayWithObjects:@"1",@"2", nil]; //根据数组对象初始化SegmentControl对象 UISegmentedControl *pSegment = [[UISegmentedControl alloc]initWithItems:pArray]; //设置分段控件的位置 [pSegment setFrame:CGRectMake(10, 240, 300, 40)]; //设置该分段控件的Style [pSegment setSegmentedControlStyle:UISegmentedControlStyleBordered]; //设置分段控件选择的段数,根据数组存储的内容 [pSegment setSelectedSegmentIndex:0]; //添加关联动作,方法需要实现 [pSegment addTarget:self action:@selector(segmentMethod:) forControlEvents:UIControlEventValueChanged]; //把分段控件添加到当前的视图中 [self.view addSubview:pSegment]; //把创建的对象释放 [pSegment release];}3.滑块(Slider)
- (void)addSlider:(id)sender{ //创建UISlider对象,以及位置 UISlider *pSlider = [[UISlider alloc]initWithFrame:CGRectMake(10, 195, 300, 20)]; //设置最小值 pSlider.minimumValue = 0; //最大值 pSlider.maximumValue = 100; //是否可以持续滑动 pSlider.continuous = YES; //设置初始值 pSlider.value = 50; //透明度 self.pImageView.alpha = pSlider.value/100; //最小值处的图片 pSlider.minimumValueImage = [UIImage imageNamed:@"apple_min"]; //最大值处的图片 pSlider.maximumValueImage = [UIImage imageNamed:@"apple_max.png"]; //设置当前的图片 [pSlider setThumbImage:[UIImage imageNamed:@"apple_thumb.png"] forState:UIControlStateNormal]; //添加对应动作,注意:CotrolEvents:valueChanged [pSlider addTarget:self action:@selector(sliderValueChange:) forControlEvents:UIControlEventValueChanged]; //把滑块添加到当前视图中 [self.view addSubview:pSlider]; //创建显示当前值的label self.pShowValueLabel = [[UILabel alloc]initWithFrame:CGRectMake(180, 150, 86, 25)]; //设置背景色 self.pShowValueLabel.backgroundColor = [UIColor lightGrayColor]; //设置当前文本内容 self.pShowValueLabel.text = [NSString stringWithFormat:@"亮度:%%%d",(int)pSlider.value]; //把文本添加到当前视图中 [self.view addSubview:self.pShowValueLabel]; //把创建的对象释放 [pSlider release];}
//滑块对应的方法,改变图片的透明度- (void)sliderValueChange:(UISlider *)slider{ //显示当前亮度 self.pShowValueLabel.text = [NSString stringWithFormat:@"亮度:%%%d",(int)slider.value]; //透明度 self.pImageView.alpha = slider.value/100;}
0 0
- ios学习笔记——简单控件(开关、分段控件、滑块)
- 开关控件、滑块控件和分段控件
- iphone开发之基本UI控件(Button控件,开关控件,分段控件,滑块控件,WebView)
- 黑马程序员IOS开关,滑块和分段控件的基本使用
- ios开关和滑块控件操作学习
- iOS学习笔记-012.UISlider——滑块控件
- iOS学习笔记-013.UISwitch——开关控件
- 【iOS】基本控件:文本输入框、开关、分段控件、滑块与输入键盘隐藏的问题
- ios之分段控件和开关
- iOS 分段选择控件 开关按钮 滑杆
- UISwitch——开关控件和UISlider——滑块控件
- 添加分段控件和开关
- 分段选择控件、开关、滑竿
- iOS开发之 分段选择控件 开关 滑杆
- iOS———-分段控件(UISegmentedControl)
- UISlider 滑块控件—IOS开发
- UISlider 滑块控件—IOS开发
- UISlider 滑块控件—IOS开发
- LeetCode—Reorder List 解题报告
- 正则表达式知识集锦(转载)
- ZOJ-2376
- 通用makefile是如何炼成的(VI)
- 研磨Hadoop源码(一)
- ios学习笔记——简单控件(开关、分段控件、滑块)
- 激动
- 2010年08月15日
- C# 强制退出WinForm程序之Application.Exit和Environment.Eixt
- php的日期处理函数
- 妙语连连看
- 这十句话,你懂吗?
- 沙画艺术中的经典
- HTML 5缓存机制之Cache Manifest配…