比起系统的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)
}
}
喜欢的话就点击上方的关注按钮,我将会分享给大家更多好玩的
网友评论