Latest 1.0.5
Homepage https://github.com/lilei644/LLSwitch
License MIT
Platforms ios 6.0, requires ARC
Frameworks UIKit, QuartzCore
Authors

This is a funny switch for iOS
一个有趣的switch

Thank Dribbble for providing inspiration


Preview 预览

LLSwitchDemo

Installation  安装

  • pod
    1.pod "LLSwitch"
    2.pod install       // 若获取失败请重新 pod setup
    3.#import "LLSwitch.h"
  • Common
    1.Add "LLSwitch" files to your Project   // 直接导入“LLSwitch”文件夹到项目中
    2.#import "LLSwitch.h"

Usage  用法

  • Init  初始化
    LLSwitch *llSwitch = [[LLSwitch alloc] initWithFrame:CGRectMake(100, 100, 120, 60)];
    [self.view addSubview:llSwitch];
  • Reset Base Property  重设基本属性
    
    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  代理监听


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
![LLSwitchForXib](https://github.com/lilei644/LLSwitch/blob/master/Preview/LLSwitchForXib.png)

## Requirements  版本要求
IOS 6.0 Above

## License
LLSwitch is provided under the MIT license. See LICENSE file for details.

Latest podspec

{
    "name": "LLSwitch",
    "version": "1.0.5",
    "summary": "This is a funny switch for iOS.",
    "homepage": "https://github.com/lilei644/LLSwitch",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "authors": {
        "lilei644": "[email protected]"
    },
    "platforms": {
        "ios": "6.0"
    },
    "source": {
        "git": "https://github.com/lilei644/LLSwitch.git",
        "tag": "1.0.5"
    },
    "requires_arc": true,
    "source_files": "LLSwitch/*.{h,m}",
    "frameworks": [
        "UIKit",
        "QuartzCore"
    ]
}

Pin It on Pinterest

Share This