SmudgeKit 提供了一个替换 UIWindow 的工具,可以将所有触摸事件的可视表示绘制到屏幕上。非常适合创建需要展示触摸手势的应用预览或其他屏幕录制,但不推荐用于生产环境。
最初是为了预览 The Converted 而构建的,可以访问 The Converted 网站查看示例。
将 SmudgeKit 添加到您的 Podfile。
pod 'SmudgeKit'
或者将 SmudgyWindow.h 和 SmudgyWindow.m 添加到您的项目中。
然后在您的 Application Delegate 中实现窗口属性的 getter 方法
#import "SmudgyWindow.h"
// …
- (UIWindow *)window {
if (!_window) {
_window = [[SmudgyWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
}
return _window;
}
您可以通过编辑 SmudgeWindow.m 中的 SmudgeLayer 实现来更改外观
正在开发一个具有更多功能的 Swift 框架,但是由于 Swift 编译器中的一个明显错误,尚未准备好。
Hans Petter Eikemo @hpeikemo Ideon
SmudgeKit 在 MIT 许可证下提供。有关详细信息,请参阅 LICENSE 文件。