测试已测试 | ✗ |
Lang语言 | SwiftSwift |
许可证 | MIT |
Released最后发布 | 2016年12月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 Benjamin Herzog 维护。
此框架提供了一个 UIWindow 子类,可以突出显示每个触摸点。它可以用来创建您应用程序的更好的视频演示。
该项目受到 https://github.com/eumlab/EUMTouchPointView 项目的极大启发。
要运行示例项目,请克隆仓库,然后打开位于 Example 目录中的工作空间。
TouchPresenter 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中
pod 'TouchPresenter'
在项目中,您需要导入框架
import TouchPresenter
要使用窗口,只需在您的 AppDelegate.swift 中的 init 方法中重写它,并按您想要的进行配置
override init() {
let config = TouchPresenterConfiguration(viewType: TPLightBlueCircleIndicator.self, enable3DTouch: true)
window = TPWindow(frame: UIScreen.mainScreen().bounds, configuration: config)
super.init()
}
如果您已在使用自定义窗口,请确保将其作为 TPWindow 的子类,并在您的初始化器中将其作为 super 调用初始化器
class MyCustomWindow: TPWindow { ... }
框架还提供了不同类型的指示器,目前提供了三种:TPLightBlueCircleIndicator、TPRedIndicator 和 TPCircleIndicator。如果您想使用自定义的,只需返回您自定义视图的类型,唯一的要求是该类型必须继承自 UIView。(请参见示例项目以了解示例)
您还可以在配置对象中指定配置块。它将在初始化视图之后调用,因此您可以使用类似于示例项目中的 plain UIImageView
let config = TouchPresenterConfiguration(viewType: UIImageView.self, enable3DTouch: true) {
$0.image = UIImage(named: "oval")
}
window = TPWindow(frame: UIScreen.mainScreen().bounds, configuration: config)
Benjamin Herzog, [email protected]
TouchPresenter可在MIT许可下使用。更多信息请参阅LICENSE文件。