Swift-自定义switch控件

Swift-自定义switch控件_第1张图片
Swift-自定义Switch.gif

比起系统的switch控件,这个自定义控件是不是可爱多了?

好,依然是老套路,将我Demo中的LLSwitch文件夹拖入到你的工程中。

桥文件中import

#import "LLSwitch.h"

添加代理

class ViewController: UIViewController,LLSwitchDelegate {

然后几句简单的代码就可以实现

//
//  ViewController.swift
//  Swift-自定义switch控件
//
//  Created by ibokan on 16/7/24.
//  Copyright © 2016年 张宇. All rights reserved.
//

import UIKit

class ViewController: UIViewController,LLSwitchDelegate {

    override func viewDidLoad() {
        super.viewDidLoad()
        
        let llSwitch = LLSwitch(frame: CGRectMake(100,100,120,60))
        self.view.addSubview(llSwitch)
        llSwitch.delegate = self
        llSwitch.setOn(true, animated: true)
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
    
    /*开始时执行*/
    func didTapLLSwitch(llSwitch: LLSwitch!) {
        print("123")
    }
    
    /*动画停止时调用*/
    func animationDidStopForLLSwitch(llSwitch: LLSwitch!) {
        print("456")
    }
    
    /*选中值true/false*/
    func valueDidChanged(llSwitch: LLSwitch!, on: Bool) {
        print(on)
    }

}

喜欢的话就点击上方的关注按钮,我将会分享给大家更多好玩的

Demo地址https://pan.baidu.com/s/1eRVf53k

你可能感兴趣的:(Swift-自定义switch控件)