我有一个代码在 UIImageView.isAnimating 为 false 后执行一些操作
但有趣的是它永远不会出错,它总是处于“是”状态。
" iPhone 的 UIImageView isAnimating 返回错误 https://stackoverflow.com/questions/3144300/isanimating-return-is-faulty-for-uiimageview-for-iphone "
来自此链接的人在 IOS 4.x 上看到了同样的错误
那么有人可以建议任何替代方法来检查 UIImageview 是否有动画吗?
以下建议并不理想,但我认为 UIImageView 应该经过改进才能成为支持动画的理想选择。无论如何,这里是:
您可以以与动画长度相同的间隔启动计时器,并在其到期时执行操作。 (这里也建议这个解决方案:如何在 iPhone 应用程序中使用 isAnimating https://stackoverflow.com/questions/4010477/how-to-use-isanimating-in-an-iphone-app)
您可以使用 NSTimer 创建动画,它会自行更改图像,完全放弃 UIImageView 的动画。这里有现成的代码:www.modejong.com/iPhone/(在 PNG 动画下)。这样您就可以完全控制动画 - 您可以暂停和恢复动画,在动画结束时调用委托函数等。
为了记录起见,这里提出了类似的问题iPhone:检测 UIImageView 图像序列动画结束的最佳方法 https://stackoverflow.com/questions/3770997/iphone-best-way-to-detect-the-end-of-uiimageview-image-sequence-animation,尽管没有迭代可能的解决方案。
GL,
Oded.
附注有人知道为什么我不能将上面的链接发布为简单链接吗?我收到一条“抱歉,帖子不能包含该内容。”信息...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)