Tests已测试 | ✗ |
Lang语言 | SwiftSwift |
许可 | MIT |
Released最新发布 | 2015年8月 |
SPM支持 SPM | ✗ |
由 ikemai 维护。
TapGestureGeneraterView 可以获取触摸和手势事件
要运行示例项目,首先克隆仓库,然后从 Example 目录运行 pod install
TapGestureGeneraterView 可通过 CocoaPods 获取。要安装它,只需将以下行添加到您的 Podfile 中
pod "TapGestureGeneraterView"
如果目标为 ios8.0 或更高版本,请导入 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 在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。