手指触控版本 0.5.0

手指触控 0.5.0

测试已测试
Lang语言 Obj-CObjective C
许可证 BSD
Released最新发布2017年2月

Minh NguyễnJason WrayMapbox 维护。



您的 iOS 应用程序演示模式

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