我有两行代码在视图弹出之前执行。 这两行正在进行一些滚动。 由于这3个动画,用户看不到很多东西,或者说看不清楚。
我不想使用回调来处理这个问题。 我只是需要应用程序等待0.5秒才能使视图弹出,并且在两次滚动调用之间等待0.5秒,让他看看发生了什么。
如何在不停止动画的情况下轻松完成此操作?
我试过(快速)[NSThread sleepForTimeInterval:0.5];但它会阻止一切。当然。
答案 0 :(得分:1)
您不能等到动画从主UI线程完成,而不是在第一行之后退出当前方法并使用第二行的回调。
如果你不喜欢回调,你可以选择将两行排队等候在后台线程中执行。