我使用 UIScrollView 来显示 PDF 文件。水平滚动会改变页面。这很好用,但是当下一页是全尺寸图像时,滚动视图会在开始动画滚动之前卡住。这是正常行为。
我想在持续时间超过一秒时显示活动指示器,以改善对用户的反馈。
我已经尝试过启动计时器的简单方法,该计时器在一秒钟后启动指示器。它没有出现,我假设它与需要很长时间的 UI 活动(更改页面)在同一个线程上排队。我还尝试使用 performSelectorOnMainThread 来启动指标,但这是一个弱猜测并且没有帮助。
我对 iOS 中线程的理解是这里的问题。我只能猜测,我必须中断页面更改,执行活动指示器的启动,然后继续更改(渲染)页面。我不知道该怎么做。我会很感激一个。