Swift-自定义switch控件

作者: 无穷369 | 来源:发表于2016-07-25 10:35 被阅读469次
    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

    相关文章

      网友评论

      • 小哥奇葩:楼主,假如不自定义switch,那么应该怎么样改变switch在Android上的打开的手把颜色,以及ios关闭时的手把颜色,希望得到回复,也可以私信我,谢谢
      • Lol刀妹:为什么用的是OC而不是swift?:joy:

      本文标题:Swift-自定义switch控件

      本文链接:https://www.haomeiwen.com/subject/mnugjttx.html