项目介绍:
LLSwitch
This is a funny switch for iOS
一个有趣的switch
Installation 安装
- pod
[Objective-C] 查看源文件 复制代码
1.pod "LLSwitch" 2.pod install // 若获取失败请重新 pod setup 3.#import "LLSwitch.h"
- Common
[Objective-C] 查看源文件 复制代码
1.Add "LLSwitch" files to your Project // 直接导入“LLSwitch”文件夹到项目中 2.#import "LLSwitch.h"
Usage 用法
- Init 初始化
[Objective-C] 查看源文件 复制代码
LLSwitch *llSwitch = [[LLSwitch alloc] initWithFrame:CGRectMake(100, 100, 120, 60)]; [self.view addSubview:llSwitch];
- Reset Base Property 重设基本属性
[Objective-C] 查看源文件 复制代码
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];
- delegate 代理监听
[Objective-C] 查看源文件 复制代码
<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); }
- support xib and storyboard 支持xib和storyboard
Requirements 版本要求
IOS 6.0 Above
DEMO 下载: