2009-07-20 16 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 :.