SkillAgentSearch skills...

PanGestureView

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

Install / Use

/learn @arvindhsukumar/PanGestureView
About this skill

Quality Score

0/100

Supported Platforms

Universal

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.

<p align="center"> <img src="Assets/PanGestureView.gif" alt="GIF 1" width="320px" /> </p>

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.

View on GitHub
GitHub Stars82
CategoryDevelopment
Updated2y ago
Forks14

Languages

Swift

Security Score

80/100

Audited on Jul 6, 2023

No findings