TestsTested | ✗ |
LangLanguage | SwiftSwift |
License | MIT |
ReleasedLast Release | Aug 2015 |
SPMSupports SPM | ✗ |
Maintained by ikemai.
TapGestureGeneraterView is get tap and gesture event
To run the example project, clone the repo, and run pod install
from the Example directory first.
TapGestureGeneraterView is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod "TapGestureGeneraterView"
If target is ios8.0 or later, please import the ScaledVisibleCellsCollectionView
.
import TapGestureGeneraterView
let gestureView = TapGestureGeneraterView(frame: view.frame)
view.addSubview(gestureView)
gestureView.reset()
// Tap
gestureView.setTapGesture({[weak self] tapGestureView in
if let me = self {
me.labelView.text = "Tap Gesture"
}
})
// Double tap
gestureView.setDoubleTapGesture({[weak self] tapGestureView in
if let me = self {
me.labelView.text = "Double Tap Gesture"
}
})
// Triple tap
gestureView.setTripleTapGesture({[weak self] tapGestureView in
if let me = self {
me.labelView.text = "Triple Tap Gesture"
}
})
// Touches began
gestureView.setTouchesBegan({[weak self] tapGestureView, point in
if let me = self {
me.labelView.text = "Touches Began"
me.summaryLabelView.text = "point = \(point)"
}
})
// Touches cancelled
gestureView.setTouchesCancelled({[weak self] tapGestureView, point in
if let me = self {
me.labelView.text = "Touches Cancelled"
me.summaryLabelView.text = "point = \(point)"
}
})
// Touches ended
gestureView.setTouchesEnded({[weak self] tapGestureView, point in
if let me = self {
me.labelView.text = "Touches Ended"
me.summaryLabelView.text = "point = \(point)"
}
})
// Dragging
gestureView.setDraggingGesture({[weak self] tapGestureView, deltaPoint in
if let me = self {
me.labelView.text = "Dragging"
me.summaryLabelView.text = "deltaPoint = \(deltaPoint)"
}
})
// Pinching
gestureView.setPinchingGesture({[weak self] tapGestureView, sender in
if let me = self {
me.labelView.text = "Pinching Gesture"
me.summaryLabelView.text = "sender = \(sender)"
}
})
// Pinch in
gestureView.setPinchInGesture({[weak self] tapGestureView, sender in
if let me = self {
me.labelView.text = "Pinch In Gesture"
me.summaryLabelView.text = "sender = \(sender)"
}
})
// Pinch out
gestureView.setPinchOutGesture({[weak self] tapGestureView, sender in
if let me = self {
me.labelView.text = "Pinch Out Gesture"
me.summaryLabelView.text = "sender = \(sender)"
}
})
// Swip to left
gestureView.setSwipToLeftGesture({[weak self] tapGestureView, gesture in
if let me = self {
me.labelView.text = "Swip To Left"
me.summaryLabelView.text = "gesture = \(gesture)"
}
})
// Swip to right
gestureView.setSwipToRightGesture({[weak self] tapGestureView, gesture in
if let me = self {
me.labelView.text = "Swip To Right"
me.summaryLabelView.text = "gesture = \(gesture)"
}
})
// Swip to top
gestureView.setSwipToUpGesture({[weak self] tapGestureView, gesture in
if let me = self {
me.labelView.text = "Swip To Up"
me.summaryLabelView.text = "gesture = \(gesture)"
}
})
// Swip to down
gestureView.setSwipToDownGesture({[weak self] tapGestureView, gesture in
if let me = self {
me.labelView.text = "Swip To Down"
me.summaryLabelView.text = "gesture = \(gesture)"
}
})
func reset()
// Tap
func setTapGesture(event: (TapGestureGeneraterView) -> Void)
// Double tap
func setDoubleTapGesture(event: (TapGestureGeneraterView) -> Void)
// Triple tap
func setTripleTapGesture(event: (TapGestureGeneraterView) -> Void)
// Touches began
func setTouchesBegan(event: (TapGestureGeneraterView, CGPoint) -> Void)
// Touches cancelled
func setTouchesCancelled(event: (TapGestureGeneraterView, CGPoint) -> Void)
// Touches ended
func setTouchesEnded(event: (TapGestureGeneraterView, CGPoint) -> Void)
// Dragging
func setDraggingGesture(event: (TapGestureGeneraterView, CGPoint) -> Void)
// Pinching
func setPinchingGesture(event: (TapGestureGeneraterView, UIPinchGestureRecognizer) -> Void)
// Pinch in
func setPinchInGesture(event: (TapGestureGeneraterView, UIPinchGestureRecognizer) -> Void)
// Pinch out
func setPinchOutGesture(event: (TapGestureGeneraterView, UIPinchGestureRecognizer) -> Void)
// Swip to left
func setSwipToLeftGesture(event: (TapGestureGeneraterView, UIGestureRecognizer) -> Void)
// Swip to right
func setSwipToRightGesture(event: (TapGestureGeneraterView, UIGestureRecognizer) -> Void)
// Swip to top
func setSwipToUpGesture(event: (TapGestureGeneraterView, UIGestureRecognizer) -> Void)
// Swip to down
func setSwipToDownGesture(event: (TapGestureGeneraterView, UIGestureRecognizer) -> Void)
ikemai
TapGestureGeneraterView is available under the MIT license. See the LICENSE file for more info.