#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 开关
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 周检视20170710-20170716 没有反思的人生不值得过! 1.习惯 (1)生活习惯 - 早6:0...