FaveButton is an iOS cute animated like button written in Swift.
Swift
1,513
49 commits
updated Aug 19, 2023
Favorite Animated Button written in Swift

For manual instalation, drag Source folder into your project.
os use CocoaPod adding this line to you Podfile:
pod 'FaveButton'
for Carthage users, add this line to you Cartfile
github "janselv/fave-button"
Create a Button that inherits from FaveButton
Add Image for a Normal state
Set the IBOutlet delegate property to a subclass of FaveButtonDelegate
Optional manipulate porperties to change button settings
@IBInspectable public var normalColor: UIColor
@IBInspectable public var selectedColor: UIColor
@IBInspectable public var dotFirstColor: UIColor
@IBInspectable public var dotSecondColor: UIColor
@IBInspectable public var circleFromColor: UIColor
@IBInspectable public var circleToColor: UIColor
func faveButton(faveButton: FaveButton, didSelected selected: Bool)
func faveButtonDotColors(faveButton: FaveButton) -> [DotColors]?
let faveButton = FaveButton(
frame: CGRect(x:200, y:200, width: 44, height: 44),
faveIconNormal: UIImage(named: "heart")
)
faveButton.delegate = self
view.addSubview(faveButton)
If you want differents colors for dots like Twitter’s Heart Animation use the delegate method for the button you want.
func faveButtonDotColors(_ faveButton: FaveButton) -> [DotColors]? {
if faveButton == myFaveButton{
// return dot colors
}
return nil
}
in FaveButtonDemo you will find a set of color to cause dots appear like this:

FaveButton was inspired by Twitter’s Like Heart Animation within their App
FaveButton is released under the MIT license.
213 followers · starred Nov 2018
13 followers · starred Apr 2020
264 followers · starred Jul 2017
124 followers · starred Sep 2018
FaveButton is an iOS cute animated like button written in Swift.
Swift
1,513
49 commits
updated Aug 19, 2023
Favorite Animated Button written in Swift

For manual instalation, drag Source folder into your project.
os use CocoaPod adding this line to you Podfile:
pod 'FaveButton'
for Carthage users, add this line to you Cartfile
github "janselv/fave-button"
Create a Button that inherits from FaveButton
Add Image for a Normal state
Set the IBOutlet delegate property to a subclass of FaveButtonDelegate
Optional manipulate porperties to change button settings
@IBInspectable public var normalColor: UIColor
@IBInspectable public var selectedColor: UIColor
@IBInspectable public var dotFirstColor: UIColor
@IBInspectable public var dotSecondColor: UIColor
@IBInspectable public var circleFromColor: UIColor
@IBInspectable public var circleToColor: UIColor
func faveButton(faveButton: FaveButton, didSelected selected: Bool)
func faveButtonDotColors(faveButton: FaveButton) -> [DotColors]?
let faveButton = FaveButton(
frame: CGRect(x:200, y:200, width: 44, height: 44),
faveIconNormal: UIImage(named: "heart")
)
faveButton.delegate = self
view.addSubview(faveButton)
If you want differents colors for dots like Twitter’s Heart Animation use the delegate method for the button you want.
func faveButtonDotColors(_ faveButton: FaveButton) -> [DotColors]? {
if faveButton == myFaveButton{
// return dot colors
}
return nil
}
in FaveButtonDemo you will find a set of color to cause dots appear like this:

FaveButton was inspired by Twitter’s Like Heart Animation within their App
FaveButton is released under the MIT license.
213 followers · starred Nov 2018
13 followers · starred Apr 2020
264 followers · starred Jul 2017
124 followers · starred Sep 2018