Skip to content

Latest commit

 

History

History
42 lines (25 loc) · 1.17 KB

README.md

File metadata and controls

42 lines (25 loc) · 1.17 KB

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.