CocoaPods trunk is moving to be read-only. Read more on the blog, there are 18 months to go.

PanGestureView 0.2

PanGestureView 0.2

TestsTested
LangLanguage SwiftSwift
License MIT
ReleasedLast Release Aug 2016
SPMSupports SPM

Maintained by Arvindh Sukumar.




  • By
  • Arvindh Sukumar

PanGestureView allows you to attach custom actions that will be triggered when the user pans the view. Think of it as a swipeable UITableViewCell, but as a generic UIView.

GIF 1

Installation

Install using cocoapods: pod 'PanGestureView', '~> 0.1'

Usage:

Add an instance of PanGestureView as a subview in any of your views. Any other subviews you need can be added to the contentView of the PanGestureView.

Actions can be added as follows:

let action = PanGestureAction(swipeDirection: PanGestureViewSwipeDirection.Right, image: UIImage(named: ...)!)

// BG color of the actionView
action.backgroundColor = UIColor(...)

// Tint color of the provided UIImage. Images are automatically converted to their template versions using `imageWithRenderingMode(UIImageRenderingMode.AlwaysTemplate)`
action.tintColor = UIColor(...)

// Trigger handling
action.didTriggerBlock = {
    direction in

    // Handle action

}

panGestureView.addAction(action)

One action per swipe direction is supported.

License

PanGestureView is available under the MIT License.