我正在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

Objective-c相关问答推荐

如何使用 iOS 7 SpriteKit 粒子向非游戏的 iOS 应用程序添加粒子效果?

核心数据 - 如何获取具有最大值属性的实体

在 Objective C 中将属性标记为已弃用

如何在 Cocoa 中创建字符串的 MD5 哈希?

为什么我不应该在 init/dealloc 中使用 Objective C 2.0 访问器?

目标 C:在不离开应用程序的情况下发送Electron邮件

常量的 k 前缀从何而来?

indexOfObject 对比indexOfObjectIdenticalTo

NSPredicate 与整数比较

dispatch_semaphore_dispose 上的 EXC_BAD_INSTRUCTION(代码=EXC_I386_INVOP,子代码=0x0)

Obj-C 中的多值枚举

在 Cocoa 中你更喜欢 NSInteger 还是 int,为什么?

设置数据后调整 UICollectionView 单元格的大小

Objective-C 中是否有一些文字字典或数组语法?

为什么 NSOrderedSet 不继承自 NSSet?

以编程方式访问应用标识符前缀

如何在嵌入 UIViewController 的 UITableView 中直观地创建和使用静态单元格

在 Objective-C 中_和touch之间的区别

在 DEBUG 模式下启用和禁用 NSLog

Highlighted 和 Selected UIButton 的 State 有什么区别?