我正在iOS应用程序中进行密集的数据处理,并且我有一个“取消”UIButton。用户可以按下取消按钮,但由于应用程序在处理过程中非常滞后,点击通常在大约10秒内不会被识别。然而,我可以点击我的设备上的主页按钮,手机立即转到主页屏幕。
我假设Home键是由苹果公司设计的,具有最高优先级。有没有办法让应用程序中的取消按钮拥有“最高优先级”,高于滞后的动画和屏幕UI更新以及滞后的数据处理?我猜这会与GCD - Dispatch级别有关?
发布于 2014-01-21 05:47:29
主队列用于所有主UI交互和动画。听起来你也是在主线程上进行数据处理。这可能不是您想要的路径,但是您可以考虑使用GCD将数据处理任务移动到单独的线程,而不是尝试让UIButton获得更高的优先级。
https://stackoverflow.com/questions/21244618
复制相似问题