我制作了自己的 toolBar
,在工具栏中间有一个主要操作按钮。
当我点击不同的按钮时,我的主要操作按钮图像会发生变化。我想通过制作动画使其“显而易见”(最好的方法是 UIImageView startAnimating()
),但我没有成功。
UIButton
中的图像是否有类似 startAnimating() 的东西来显示从图像到另一个图像的转换?
我不想使用 sleep(1)
或 usleep(200)
来阻止我的应用。
如有任何帮助或意见或建议,我们将不胜感激。
最佳答案
我过去所做的是在 View 上闪烁一种颜色,以向用户反馈他们所做的事情已在应用程序中注册。在您的情况下,您可以在图像变化之间闪烁颜色或其他东西。 我使用我编写的延迟方法来完成此操作,您可以通过切换按钮的颜色来使用它,然后延迟大约半秒左右,然后显示下一张图像。这将使已经发生的变化变得明显。这是延迟的方法:
func runAfterDelay(delay: NSTimeInterval, block: dispatch_block_t) {
let time = dispatch_time(DISPATCH_TIME_NOW, Int64(delay * Double(NSEC_PER_SEC)))
dispatch_after(time, dispatch_get_main_queue(), block)
}
您可以将图像交换放在 block 参数中。希望这有帮助
关于ios - 快速在 UIButton 内的图像上动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37594654/