------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
1.介绍
开关控件以及滑块控件属于UIControl的子类,而且这两个控件我们经常遇到,开关控件比如打开蜂窝数据网络,开启位置什么的,滑块用来调节音量以及调整视频的播放,是非常常用的两个控件。
2.建立项目
在storyboard中拖入两个控件
绑定监听事件,如上图所示
2.在监听事件中写相应的代码
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController
@property (weak, nonatomic) IBOutlet UISwitch *switch1;
@property (weak, nonatomic) IBOutlet UILabel *value;
@property (weak, nonatomic) IBOutlet UISlider *slider;
- (IBAction)valueChange:(id)sender;
- (IBAction)sliderValueChange:(id)sender;
@end
- (IBAction)valueChange:(id)sender {
//判断开关是否处于开关状态
if(_switch1.isOn){
NSLog(@"open");
}else{
NSLog(@"close");
}
}
- (IBAction)sliderValueChange:(id)sender {
//获取滑块的值并把float转成int
int value=(int)_slider.value;
_value.text=[[NSString alloc]initWithFormat:@"%d",value];
}
最后效果如图所示: