测试已测试 | ✗ |
Lang语言 | Obj-CObjective C |
许可证 | BSD |
Released最新发布 | 2017年2月 |
由 Minh Nguyễn、Jason Wray、Mapbox 维护。
Fingertips 是一个小型库(一个类),旨在从 iOS 设备进行演示,显示所有触摸和手势,以便观众可以看到。
此功能仅适用于 iPad 2 和 iPhone 4S(或更高版本),它们支持 硬件视频镜像。 此库不会为您执行镜像!
只需放入我们的替代 UIWindow
子类,您的应用程序将自动确定是否存在外部屏幕。它将通过漂亮的半透明图形显示屏幕上的每个触摸,触摸结束时图形会自动淡出。
如果您正在使用故事板,最容易整合 Fingertips 的方法是像这样覆盖应用程序代理的 window
方法
// AppDelegate.m
- (UIWindow *)window {
if (!_window) {
_window = [[MBFingerTipWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
}
return _window;
}
// AppDelegate.swift (Swift 2)
var window: UIWindow? = MBFingerTipWindow(frame: UIScreen.mainScreen().bounds)
// AppDelegate.swift (Swift 3)
var window: UIWindow? = MBFingerTipWindow(frame: UIScreen.main.bounds)
Fingertips 需要 iOS 5.0 或更高版本和 ARC。它使用 无私有 API,适用于 App Store 提交。
通常不需要配置,但如果您想要调整一些设置
touchImage
:传递一个用于显示触摸的 UIImage
touchAlpha
:更改可见触摸的透明度fadeDuration
:更改抬起触摸淡出时间strokeColor
:更改默认 touchImage
描边颜色(默认为黑色)fillColor
:更改默认 touchImage
填充颜色(默认为白色)如果您需要调试 Fingertips,只需要在 Xcode 中将环境变量 DEBUG_FINGERTIP_WINDOW
设置为 YES
或将运行时属性 alwaysShowTouches
设置为 YES
。
版权所有 © 2011-2015 Mapbox,Inc。
手指触控库应附有 LICENSE 文件。此文件包含与分发相关的许可证。如果没有许可证,请联系 Mapbox。