我可以在UIView + beginAnimations的上下文参数中设置什么样的值:context:?

Tha*_*nks 1 iphone cocoa-touch core-animation uikit

我不明白这个:

+ (void)beginAnimations:(NSString *)animationID context:(void *)context
Run Code Online (Sandbox Code Playgroud)

(void*)---->我可以在这提供什么样的数据?

Ram*_*min 7

使用它将指针传递给您正在制作动画的对象.当你打电话时,setAnimationDidStopSelector你必须给它一个方法选择器来打电话.该方法的签名必须是以下形式:

- (void)animationDidStop:(NSString *)animationID 
                finished:(NSNumber *)finished 
                 context:(void *)context
Run Code Online (Sandbox Code Playgroud)

您定义的上下文值beginAnimations不会被传递给此方法.它只是一个(void*),它是"指向任何你想要的东西的指针"的简写.对象,整数,结构.随你.

而不是"上下文"将其视为"userData".