OnOffButton 1.5

OnOffButton 1.5

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布日期最后发布2017年3月
SwiftSwift 版本3.0
SPM支持 SPM

Rafael MachadoRafael Machado 维护。



自定义开/关动画 UIButton,用 Swift 编写。由 Creativedash

关于

此控件灵感来源于以下 Creative Dash dribbble:[图片链接](https://camo.githubusercontent.com/69a183f25b0c2e0dc3fff2dae65a9493da100ca5/68747470733a2f2f6431337961637572716a676172612e636c6f756466726f6e742e6e65742f75736572732f3130373735392f73637265656e73686f74732f313633313539382f6f6e6f66662e676966)

Swift 升级

使用标签以匹配您的 Swift 版本

Swift 3 => 1.4

Swift 2.3 => 1.3

安装

手动

只需将 OnOffButton.swift 拷贝到您的项目中。

实现

安装后,您可以直接在代码中使用或与 xib/storyboard 一起使用。

在代码中

class ViewController: UIViewController {

    let onOffButton = OnOffButton()

    override func viewDidLoad() {
        super.viewDidLoad()

        onOffButton.frame = CGRect(origin: .zero, size:CGSize(width: 100,height: 100))
        // Adjust properties
        onOffButton.lineWidth = 5
        onOffButton.strokeColor = .whiteColor()
        onOffButton.ringAlpha = 0.3
        onOffButton.addTarget(self, action: #selector(ViewController.didTapOnOffButton), forControlEvents: .TouchUpInside)

        view.addSubview(onOffButton)
    }

    func didTapOnOffButton() {
        onOffButton.checked = !onOffButton.checked
    }
}

使用 @IBDesignables

UIButton 类设置为使用 OnOffButton

alt tag

配置您想要的属性

alt tag

创建一个 IBAction

@IBAction func changeButtonState(sender: OnOffButton) {
    sender.checked = !sender.checked
}

获利 ;)

许可证

在 MIT 许可下发布。有关更多信息,请参阅 LICENSE 文件。