#import "TestController.h"
@interface TestController ()
@property (strong, nonatomic)UISwitch *switchBtn;
@end
@implementation TestController
- (void)viewDidLoad {
[super viewDidLoad];
}
#pragma mark - lazyload
- (UISwitch *)switchBtn{
if (!_switchBtn) {
_switchBtn = [[UISwitch alloc]initWithFrame:CGRectMake(100, 100, 100, 100)];
[self.view addSubview:_switchBtn];
// 设置默认开关状态属性
_switchBtn.on = YES;
// animated 动画效果开关失效
// [_switchBtn setOn:YES animated:YES];
// 设置中间按钮(拇指)的颜色
_switchBtn.thumbTintColor = [UIColor grayColor];
// 设置on状态的背景色
_switchBtn.onTintColor = [UIColor blueColor];
// 是否隐藏
// switchButton.hidden = YES;
// masory布局
[_switchBtn mas_makeConstraints:^(MASConstraintMaker *make) {
make.left.top.equalTo(self.view);
make.size.mas_equalTo(CGSizeMake(50, 50));
}];
[_switchBtn bk_addEventHandler:^(id _Nonnull sender) {
self.view.backgroundColor = [(UISwitch *)sender isOn]?[UIColor redColor]:[UIColor greenColor];
} forControlEvents:UIControlEventTouchUpInside];
}
return _switchBtn;
}
@end
UIKit之UISwitch 开关
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 周检视20170710-20170716 没有反思的人生不值得过! 1.习惯 (1)生活习惯 - 早6:0...