手势识别器闭包
闭包处理手势识别器、控件和栏按钮项。
GestureRecognizerClosures
支持
UIGestureRecognizer
UILongPressGestureRecognizer
UIPinchGestureRecognizer
UIRotationGestureRecognizer
UISwipeGestureRecognizer
UITapGestureRecognizer
UIPanGestureRecognizer
UIBarButtonItem
UIControl
手势识别器示例
处理单击的示例
view.onTap { _ in
// Do something
}
处理双击的示例
view.onDoubleTap { _ in
// Do something
}
处理长按的示例
view.onLongPress { _ in
// Do something
}
处理捏合的示例
view.onPinch { pinch in
// Do something
}
处理滑动的示例
view.onPan { pan in
// Do something
}
处理旋转的示例
view.onRotate { rotate in
// Do something
}
处理屏幕边缘滑动的示例
view.onScreenEdgePan { _ in
// Do something
}
处理向左滑动的示例
view.onSwipeLeft { _ in
// Do something
}
处理向右滑动的示例
view.onSwipeRight { _ in
// Do something
}
处理向上滑动的示例
view.onSwipeUp { _ in
// Do something
}
处理向下滑动的示例
view.onSwipeDown { _ in
// Do something
}
栏按钮项示例
let barButtonItem = UIBarButtonItem(title: "Save", style: .Plain) { [unowned self] _ in
self.save()
}
控制示例
slider.on(.ValueChanged) { [unowned self] _ in
self.volume = self.slider.value
}
安装
使用 CocoaPods
CocoaPods 是一个用于 Cocoa 项目的依赖管理器,支持 Swift 嵌入式框架。
有关安装和使用 CocoaPods 的说明,请参阅 指南。
创建新的 CocoaPods 项目
要将 GestureRecognizerClosures
集成到当前未使用 CocoaPods 的 Xcode 项目中,请在新 Podfile
中指定。
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!
pod 'GestureRecognizerClosures', '~> 5'
然后,运行以下命令
$ pod install
现有的 CocoaPods 项目
要将 GestureRecognizerClosures
集成到现有的 CocoaPods Xcode 项目中,在您的 Podfile
中指定。
pod 'GestureRecognizerClosures', '~> 5'
然后,运行以下命令
$ pod install
使用 Carthage
您可以通过将其添加到您的 Cartfile
来使用 Carthage 安装 GestureRecognizerClosures
。
github "marcbaldwin/GestureRecognizerClosures"
更新
使用 CocoaPods
要更新到 GestureRecognizerClosures
的最新版本,请运行以下命令
$ pod update
变更记录
您可以在这里查看变更记录。