2009-07-20 38 views

回答

2

您是否尝试过设置动画委托,然后回应'动画确实停止'事件?

... 
    [UIView setAnimationDidStopSelector:@selector(animationDidStop:finished:context:)]; 
    [UIView setAnimationDelegate:self]; 
    ... 
    [UIView commitAnimations]; 
    .... 
} 

- (void)animationDidStop:(NSString*)animationID finished:(NSNumber*)finished context:(void *)context { 
    // Update text label 
} 
6

请提防 @selector(animationDidStop:完成:上下文:)被认为是一个私人API,并会得到你的应用程序被拒绝:

感谢您提交XXXXX到App Store。不幸的是,它不能被添加到App Store,因为它使用的是私有API。禁止使用iPhone开发者计划许可协议第3.3.1节中概述的非公共API:

“3.3.1应用程序只能按照Apple规定的方式使用文档化的API,不得使用或调用任何私人API“。

包含在您的应用程序中的非公共API是:animationDidStop:finished:context :.