我正在try 用CABasicAnimation自动重复我的图像旋转动画.我试图在网上搜索如何设置这样的属性,但找不到.CA动画真的没有这样的属性吗?我知道你可以为repeatCount属性设置一些大的值(here),但是嘿,为什么UIView animateWithDuration有一个选项UIViewAnimationOptionRepeat,以及它的硬编码值是什么?
我正在try 用CABasicAnimation自动重复我的图像旋转动画.我试图在网上搜索如何设置这样的属性,但找不到.CA动画真的没有这样的属性吗?我知道你可以为repeatCount属性设置一些大的值(here),但是嘿,为什么UIView animateWithDuration有一个选项UIViewAnimationOptionRepeat,以及它的硬编码值是什么?
不,这是你应该按照the documentation来做的.
将此属性设置为
HUGE_VALF
将导致动画永远重复.
Update for Swift:
巨谷不接触Swift .然而,我对this page的理解是,巨大的_VALF是无限的(事实上,INFINITY
被定义为HUGE_VALF
).由于Swift的FloatingPointType
协议提供了static var infinity
,您只需编写
myAnimation.repeatCount = .infinity