IOS学习笔记之UISwitch
2015-12-23 12:45
471 查看
1、UISwitch的介绍
UISwitch控件代表一个开关按钮,类似于传统的物理开关。UISwitch控件的可配置选项很少,它只是用于处理布尔值。应用程序可以通过监控该控件的ValuedChanged事件来检测开关按钮状态切换,也可以通过属性的on来获取当前值。
UISwitch的大小是固定的,虽然可以通过代码设置大小,但是不起作用。
2、UISwitch的常用属性
on:设置开关按钮的初始状态
On Tint:设置开关按钮处于打开状态的颜色
thumbTint:设置开关滑块的颜色
3、监听方法:
通过监听UISwitch的ValuedChanged事件来检测开关按钮的状态切换,通过UISwitch的on属性来表示
UISwitch *imageSwitch = [[UISwitch
alloc] initWithFrame:CGRectMake(100,
100, 30,
30)];
imageSwitch.on =
NO;
imageSwitch.onTintColor = [UIColor
orangeColor];
imageSwitch.thumbTintColor = [UIColor
darkGrayColor];
[imageSwitch addTarget:self
action:@selector(switchImage:)
forControlEvents:UIControlEventValueChanged];
[self.view
addSubview:imageSwitch];
//通过开关按钮来改变图片
-(void)switchImage:(UISwitch *)sender{
UIImageView *image = (UIImageView *)[self.view
viewWithTag:10];
if (sender.on) {
image.image = [UIImage
imageNamed:@"b"];
}
else
image.image = [UIImage
imageNamed:@"a"];
}
UISwitch控件代表一个开关按钮,类似于传统的物理开关。UISwitch控件的可配置选项很少,它只是用于处理布尔值。应用程序可以通过监控该控件的ValuedChanged事件来检测开关按钮状态切换,也可以通过属性的on来获取当前值。
UISwitch的大小是固定的,虽然可以通过代码设置大小,但是不起作用。
2、UISwitch的常用属性
on:设置开关按钮的初始状态
On Tint:设置开关按钮处于打开状态的颜色
thumbTint:设置开关滑块的颜色
3、监听方法:
通过监听UISwitch的ValuedChanged事件来检测开关按钮的状态切换,通过UISwitch的on属性来表示
UISwitch *imageSwitch = [[UISwitch
alloc] initWithFrame:CGRectMake(100,
100, 30,
30)];
imageSwitch.on =
NO;
imageSwitch.onTintColor = [UIColor
orangeColor];
imageSwitch.thumbTintColor = [UIColor
darkGrayColor];
[imageSwitch addTarget:self
action:@selector(switchImage:)
forControlEvents:UIControlEventValueChanged];
[self.view
addSubview:imageSwitch];
//通过开关按钮来改变图片
-(void)switchImage:(UISwitch *)sender{
UIImageView *image = (UIImageView *)[self.view
viewWithTag:10];
if (sender.on) {
image.image = [UIImage
imageNamed:@"b"];
}
else
image.image = [UIImage
imageNamed:@"a"];
}
相关文章推荐
- iOS UISearchDisplayController学习笔记
- 【ZSTU4215 2015年12月浙理工校赛 F】【Dijkstra最短路】Landlocked 到达海洋最少跨越国家数
- UI布局分析工具-视图工具(Hierarchy Viewer)
- 仿支付宝密码输入界面+随机键盘
- UITextField键盘类型
- UITextField键盘类型
- NGUI研究院之3D模型坐标转2D屏幕坐标-血条
- Handler-接受子线程数据更新UI主线程;非主线程通信--HandlerThread
- 317. Shortest Distance from All Buildings
- UGUI 制作Animation 死活都不播放的坑
- ios搜索栏 UISearchBarDelegate委托常用方法
- Arduino - RGB全彩LED模块
- UITextField与键盘returnSearch关联
- uefi与GPT
- 在iOS 8中使用UIAlertController
- iOS 在UILabel显示不同的字体和颜色
- 关于uitableviewcell的accessoryType属性
- UICollectionView的下拉刷新无法滑动
- UUID详解
- 搜索栏UISearchBar和UISearchController