使用触摸指示器和无光标在设备或模拟器上录制iOS应用程序的视频

问题描述 投票:4回答:2

我想为我的网站录制我的应用的视频。我希望它看起来很专业,带有触摸指示器以显示触摸但没有光标和没有辅助触摸指示器。

我知道在设备上有使用终端或快速时间甚至屏幕记录的解决方案。但我没有找到任何特定的解决方案,可以让我显示屏幕触摸而不是光标。

理想情况下,最好的方法是将其记录在模拟器上,并用触摸指示器表示光标,按下时会突出显示。

任何专业的解决方案也都会很好。我可以访问所有adobe应用程序。

ios xcode ios-simulator video-capture
2个回答
0
投票

不是最好的解决方案,但我是以子类UIApplication的hacky方式做到并覆盖了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
        }
    }
}

0
投票

您可以使用相当多的apps来捕获您的应用,包括ScreenCam或YouTube游戏,但兼容性成功可能取决于您的手机是IOS还是Android。

如果您想显示您的应用程序可以显示但不显示光标,您可以a)录制视频并进行编辑或b)截取屏幕截图并使用过渡将其中一个混合到另一个中。您可以使用Adobe PremierePro执行任一操作。在'Video effects' 下可以找到交叉淡入淡出过渡。指定转换的长度 - 对于视频,这将是开始时间(在光标之前)和结束时间(仅在之后)。

如果您正在使用静止图像编写视频,则可以将静止画面延长到更长时间,将它们拖出来持续几秒钟,然后在两者之间添加过渡。

如果你想更具体地说明你的开始时间,可以通过调整时间线底部的栏来'zoom in'你的时间线。

祝好运!

© www.soinside.com 2019 - 2024. All rights reserved.