ali*_*ego 5 xcode video-capture ios ios-simulator
我想为我的网站录制我的应用程序的视频。我希望它看起来很专业,带有触摸指示器来显示触摸,但没有光标,也没有辅助触摸指示器。
我知道有使用终端或quicktime甚至设备上的屏幕记录的解决方案。但我还没有找到任何特定的解决方案,可以让我显示屏幕触摸而不是光标。
理想情况下,最好的办法是将其记录在模拟器上,并让光标由触摸指示器表示,该指示器在按下时会突出显示。
任何专业的解决方案也将是好的。我可以访问所有 adobe 应用程序。
小智 1
这不是最好的解决方案,但我以子类化UIApplication并覆盖该sendEvent(_:)函数的一种黑客方式做到了这一点。该功能捕获UITouch对象并让您访问触摸点。然后,在该函数中,您可以绘制一个圆圈或使用 UIImage 来指示触摸点,并在 1 或 2 秒后将其动画化。
示例代码:
class MyApplication: UIApplication {
override func sendEvent(_ event: UIEvent) {
super.sendEvent(event)
for touch in event.allTouches ?? [] where touch.phase == .ended {
guard let view = touch.view else { continue }
let center = touch.location(in: view)
// You can draw a center using `UIBezierPath` or attach an UIImage to the UIView at this point
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
955 次 |
| 最近记录: |