在处理UIButton触摸时,会为您提供一个UIEvent对象。UIEvent对象有一个时间戳,苹果文档中将其描述为“事件创建的时间”(UIEvent类参考)。在关于主事件循环的文档中,它声明:“应用程序对象获取事件队列中最顶部的对象,将其转换为事件对象(UIEvent)……”
UIEvent时间戳是指创建UIEvent对象的时间(即,在处理主运行循环的触摸事件之后并且不是远程实时的),还是指创建底层触摸对象的时间(因此尽可能接近表示用户touch9的实际时间)?
发布于 2011-02-24 09:06:35
如果你想检查,设置一个视图来记录触摸的时间戳,然后配置一个按钮来锁定主线程几秒钟(让for循环计数到1亿)。
当主线程在旋转时,点击日志视图,然后检查时间戳-如果它们是均匀分布的,则操作系统会执行时间戳,并且是准确的。
https://stackoverflow.com/questions/4573710
复制相似问题