PanGestureView Save

UIView subclass that allows you to trigger actions based on Pan Gestures.

Project README

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.

Open Source Agenda is not affiliated with "PanGestureView" Project. README Source: arvindhsukumar/PanGestureView
Stars
82
Open Issues
2
Last Commit
2 years ago
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating