SquishButton 0.2

SquishButton 0.2

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最新发布2018年3月
SwiftSwift 版本4.0
SPM支持 SPM

Patrick Balestra 维护。



受新 Clips 应用 录音按钮的启发,SquishButton 是一个 UIButton 子类,实现了相同的设计和行为。

用法

就像其他所有的 UIButton 对象一样使用它,并根据您的需求进行定制。以下是 SquishButton 添加的公共属性:

/// The number of pixels to scale the inner rectangle.
open var scaling = CGFloat(10)

/// The duration of the animation when the button is in the highlighted state.
open var animationDuration = 0.15

/// The color of the inner rectangle.
open var color = UIColor(red: 244.0/255.0, green: 51.0/255.0, blue: 50.0/255.0, alpha: 1.0)

/// The inset between the outer border and inner rectangle.
open var innerInset = CGFloat(5)

要求

iOS 8.3 和 Swift 3.1。

安装

SquishButton 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中。

pod 'SquishButton'

您也可以使用 Carthage。将此行添加到您的 Cartfile 中。

github "BalestraPatrick/SquishButton"

作者

我是 Patrick Balestra。Email:[email protected] Twitter:@BalestraPatrick

许可证

SquishButton 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。