Arrows is an animated custom view to represent three different arrow states: up/down/middle
Usage
Just need to set ArrowView in the class you want to be painted with the arrow indicator in IB.
Or directly instantiate the class ArrowView in code. It is based on UIBezierPath, so the dimensions are defined by the view frame, don’t worry about the resolution it will look perfect.
In your ViewController, you can change the state of the arrow using update function
/// Get the current position
fileprivate(set) var arrowPosition: Position = .middle
/// Animation duration between arrow states (accessible from IB)
@IBInspectable open var arrowAnimationDuration: Double = 0.30
/// Set arrow color (accessible from IB)
@IBInspectable open var arrowColor: UIColor = .black
The perfect companion for Arrows is Panels, check it out! ✨
Installation
CocoaPods
Add the line pod "Arrows" to your Podfile
Carthage
Add the line github "antoniocasero/Arrows" to your Cartfile
Author
Project created by Antonio Casero (@acaserop on Twitter).
Arrows is an animated custom view to represent three different arrow states:
up/down/middleUsage
Just need to set
ArrowViewin the class you want to be painted with the arrow indicator in IB. Or directly instantiate the classArrowViewin code. It is based on UIBezierPath, so the dimensions are defined by the view frame, don’t worry about the resolution it will look perfect.In your ViewController, you can change the state of the arrow using
updatefunctionYou can find more options in
ArrowViewThe perfect companion for
Arrowsis Panels, check it out! ✨Installation
CocoaPods
Add the line
pod "Arrows"to yourPodfileCarthage
Add the line
github "antoniocasero/Arrows"to yourCartfileAuthor
Project created by Antonio Casero (@acaserop on Twitter).
Credits
UI Sketch