如何控制 iOS 上每个用户交互的延迟

How to control delay for every user interaction on iOS

我正在创建一个 iOS 应用程序来研究响应时间方面的用户体验。我需要能够控制用户在视图组件上进行的每个交互的延迟,例如单击输入字段进行编写、单选按钮和导航时。每个延迟都相同。

当然我可以为每个交互添加 sleep 方法,但是有没有可以很好地指定延迟的代理?

我实际上并没有这样做但是....

来自 UIApplication 文档的 "subclassing notes" 部分:

The only situation where you might need to subclass UIApplication is when you are implementing a custom event or action dispatching mechanism. In that situation, you might override the sendEvent: or sendAction:to:from:forEvent: methods to implement that mechanism.

听起来好像您遇到了一种例外情况,在这种情况下这可能是正确的做事方式。