You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Inspired by the new Clips app record button, SquishButton is a UIButton subclass that implements the same design and behavior.
Usage
Use it as every other UIButton object and customize it to suit your needs. These are the public properties that SquishButton adds:
/// The number of pixels to scale the inner rectangle.
openvarscaling=CGFloat(10)
/// The duration of the animation when the button is in the highlighted state.
openvaranimationDuration=0.15
/// The color of the inner rectangle.
openvarcolor=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.
openvarinnerInset=CGFloat(5)
Requirements
iOS 8.3 and Swift 3.2.
If you are using Swift 4, please use the swift4 branch.
Installation
SquishButton is available through CocoaPods. To install
it, simply add the following line to your Podfile:
pod'SquishButton'
You can also use Carthage if you prefer. Add this line to your Cartfile.