DOFavoriteButton 0.0.4

DOFavoriteButton 0.0.4

测试已测试
Lang语言 SwiftSwift
许可 MIT
Released上次发布2015年9月
SPM支持 SPM

okmr-d 维护。




DOFavoriteButton

Cute Animated Button written in Swift. It could be just right for favorite buttons! Demo

要求

  • iOS 7.0+
  • Swift 1.2

安装

手动

只需将 DOFavoriteButton.swift 拖到你的项目中。

如何使用

1. 添加扁平图标图像

Flat Icon Image

2. 创建一个按钮

・通过编码
let button = DOFavoriteButton(frame: CGRectMake(0, 0, 44, 44), image: UIImage(named: "star.png"))
self.view.addSubview(button)
・通过使用 Storyboard 或 XIB
  1. 添加 Button 对象并设置 Custom Class DOFavoriteButton
    via Storyboard

  2. 连接出口
    connect outlet

3. 添加点击功能

button.addTarget(self, action: Selector("tapped:"), forControlEvents: .TouchUpInside)
func tapped(sender: DOFavoriteButton) {
    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

演示

此仓库中添加了一个演示项目,因此你可以查看它是如何工作的。

许可

本软件根据 MIT 许可协议发布。

Bitdeli Badge