【发布时间】:2012-08-16 18:21:06
【问题描述】:
我希望在UIImageView 动画停止播放的确切时刻更新UILabel。
我在这方面的尝试是使用 -
[self performSelector:@selector(updateLabels) withObject:nil afterDelay:imageView.animationDuration];
updateLabels 是更新标签的方法。
这不适用于前几个动画。但是,它在前 3 或 4 次播放后仍然有效。
我正在使用imageNamed 填充保存动画图像的NSArray。根据我的研究,我注意到imageNamed 缓存了对象。所以我假设前 3 或 4 次运行的延迟是由于缓存的延迟。
有没有办法克服这个问题? (最好不要改变使用 imageNamed,正如我所说的,它在前 3 或 4 之后的所有其他动画周期都可以正常工作)。
【问题讨论】:
标签: iphone objective-c ios caching uiimageview