项目作者: lilei644

项目描述 :
This is a funny switch for iOS - 一个有趣的switch
高级语言: Objective-C
项目地址: git://github.com/lilei644/LLSwitch.git
创建时间: 2016-05-17T05:44:15Z
项目社区:https://github.com/lilei644/LLSwitch

开源协议:MIT License

下载


LLSwitch

This is a funny switch for iOS

一个有趣的switch

Thank Dribbble for providing inspiration


Preview 预览

LLSwitchDemo

Installation 安装

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

Usage 用法

  • Init 初始化
    1. LLSwitch *llSwitch = [[LLSwitch alloc] initWithFrame:CGRectMake(100, 100, 120, 60)];
    2. [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];

  1. * 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

Requirements 版本要求

IOS 6.0 Above

License

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