ios学习笔记之UI篇(二):slider,switch,SegmentedControl的应用
来源:互联网 发布:淘宝司法拍卖网站 编辑:程序博客网 时间:2024/05/16 08:48
实现当滑块滑动时,左侧label标签的数字跟随改变。
如图设置界面显示,调整slider的value属性,更改为最小值为0,最大值为100,current值为50,创建label的outlet并关连,对slider创建action方法如sliderChanged并关联,在action方法中实现如下代码:
- (IBAction)sliderChanged:(UISlider *)sender { int progress=lroundf(sender.value); self.sliderLabel.text=[NSString stringWithFormat:@"%d",progress];}值得注意的是:为了在用户触碰滑块之前,标签也能正确显示滑块的值,再viewDidLoad方法中添加如下代码:
self.sliderLabel.text=@"50";
段控制视图设置界面如下图,
创建两个switch的outlet,和switch和segment的action方法,此处注意是将两个开关关联到一个action方法上,不是分别创建两个action方法,action方法具体实现如下,
开关的action方法:
- (IBAction)switchChanged:(UISwitch *)sender { BOOL setting=sender.isOn; [self.leftSwitch setOn:setting animated:YES]; [self.rightSwitch setOn:setting animated:YES];}
再拖动一个按钮放置在两个开关之上,调整大小完全覆盖两个switch开关,设置这个button的属性,view->hidden选中,此时,button按钮会变的透明了如下图:
- (IBAction)toggleControls:(UISegmentedControl *)sender { //0=switch index if (sender.selectedSegmentIndex==0) { self.leftSwitch.hidden=NO; self.rightSwitch.hidden=NO; self.doSomethingButton.hidden=YES; }else{ self.leftSwitch.hidden=YES; self.rightSwitch.hidden=YES; self.doSomethingButton.hidden=NO; }}
此时,当运行应用程序时,初始显示没有button按钮,两个开关是关联的,即转换一个开关,另一个开关也会跟着改变。当按下segment的button时,按钮就会出现在下方。
- ios学习笔记之UI篇(二):slider,switch,SegmentedControl的应用
- UI课程(1.Control,2.Switch开关 ,3.slider滑动器,4.SegmentedControl分段)
- Unity学习笔记 之 关于 Unity UI 的 Slider 的代码记录
- iOS—UI-手势及控件(segment switch slider)的使用
- IOS学习笔记(二)之应用程序UI基础
- react native学习笔记15——Picker、Switch、Slider
- ios--SegmentedControl
- UI之slider、segmentControl
- 浅谈iOS调试技巧的实际应用(二) UI篇
- 浅谈iOS调试技巧的实际应用(二) UI篇
- 浅谈iOS调试技巧的实际应用(二) UI篇
- IOS学习笔记之二:Object C的简单应用(对比Java)
- IOS学习笔记UI篇
- OC学习之UI笔记二
- ios学习笔记之UI篇(五):切换视图
- ios学习笔记之UI篇(六):多视图应用程序
- cocos2d-C++ 学习UI控件(四)之 Slider|ListView
- ios学习笔记之UI篇(一):隐藏键盘的方法
- linux进程的5中不同的数据段
- Android 服务Servicer查询
- JAVA编程构建简单画图模板
- Dialog的创建与显示过程
- 多分类问题中每一类的Precision-Recall Corve曲线以及ROC的Matlab画法
- ios学习笔记之UI篇(二):slider,switch,SegmentedControl的应用
- 关于我的博文!
- DB基本概念之 --- 数据库备份与恢复(实际项目运用)
- 走进JAVA虚拟机(一) -------Java虚拟机的体系架构
- 不骗自己不糊弄自己,踏实认真去做
- IOS之【UINavigationController的使用】
- MySQL中like语句及<>相关优化器tips
- WPF 截图
- 配置本地yum源