DOButton 1.2.0

DOButton 1.2.0

测试测试过的
语言语言 SwiftSwift
许可 MIT
发布上次发布2016年9月
SPM支持 SPM

Tom Baranes维护。



DOButton 1.2.0

  • 作者
  • Tom Baranes

DOButton

注意:此项目是原始DOFavoriteButton的维护克隆。

Swift编写的可爱动画按钮。它可能是收藏按钮的完美选择!Demo

要求

  • iOS 7.0+
  • Swift 1.2

安装

手动

只需将 DOButton.swift 拖到您的项目中。

如何使用

1. 添加扁平图标图像

Flat Icon Image

2. 创建按钮

・通过编码
let button = DOButton(frame: CGRectMake(0, 0, 44, 44), image: UIImage(named: "star.png"))
self.view.addSubview(button)
・通过使用 Storyboard 或 XIB
  1. 添加按钮对象并设置自定义类 DOButton
    via Storyboard

  2. 连接输出
    connect outlet

3. 添加点击函数

button.addTarget(self, action: Selector("tapped:"), forControlEvents: .TouchUpInside)
func tapped(sender: DOButton) {
    if sender.selected {
        // deselect
        sender.deselect()
    } else {
        // select with animation
        sender.select()
    }
}

自定义

您可以更改按钮颜色和动画时长

button.imageColorOff = UIColor.brownColor()
button.imageColorOn = UIColor.redColor()
button.circleColor = UIColor.greenColor()
button.lineColor = UIColor.blueColor()
button.duration = 3.0 // default: 1.0

结果
Customize

DEMO

该仓库中添加了一个示例项目,因此您可以看到它的工作方式。

致谢/灵感

DOButton 受到了Twitter的iOS应用的启发。

许可

此软件根据MIT许可证发布。