Swift-自定义switch控件

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,760评论 25 709
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,761评论 0 17
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,303评论 4 61
  • 1 霓虹灯下,一群群饥渴的生命,张着疯狂泣血的眼睛,在人造的天堂抑或地狱里,叩响灵魂赤裸的铜钟。 2 灯光闪烁,明...
    大唐逸民阅读 117评论 1 2
  • 嗯,开启了古风美人的道路,如果再有其他想画的欲望,那就是这个系列啦。也不知道大家喜不喜欢……临摹取自《浮生赋》或者...
    悦离阅读 232评论 1 3