这是一款适用于iOS的有趣开关
一个有趣的开关
感谢Dribbble提供灵感
1.pod "LLSwitch"
2.pod install // 若获取失败请重新 pod setup
3.#import "LLSwitch.h"
1.Add "LLSwitch" files to your Project // 直接导入“LLSwitch”文件夹到项目中
2.#import "LLSwitch.h"
LLSwitch *llSwitch = [[LLSwitch alloc] initWithFrame:CGRectMake(100, 100, 120, 60)];
[self.view addSubview:llSwitch];
llSwitch.onColor = [UIColor blueColor]; // switch is open color 开关打开的颜色
llSwitch.offColor = [UIColor grayColor]; // switch is close color 开关关闭的颜色
llSwitch.faceColor = [UIColor whiteColor]; // switch face color 圆脸的颜色
llSwitch.animationDuration = 1.2f; // switch open or close animation time 开关的动画时间
[llSwitch setOn:YES]; // set on and off 设置开关
[llSwitch setOn:YES animated:YES];
<LLSwitchDelegate>
llSwitch.delegate = self;
-(void)didTapLLSwitch:(LLSwitch *)llSwitch {
NSLog(@"start");
}
- (void)animationDidStopForLLSwitch:(LLSwitch *)llSwitch {
NSLog(@"stop");
}
- (void)valueDidChanged:(LLSwitch *)llSwitch on:(BOOL)on {
NSLog(@"stop --- on:%hhd", on);
}
IOS 6.0以上
LLSwitch在MIT许可下提供。有关详细信息,请参阅LICENSE文件。