как найти что флип анимация закончила iphone? - PullRequest
0 голосов
/ 20 июля 2009

как мне узнать, что анимация сальто закончилась?

Я хочу обновить текст метки сразу после завершения анимации ..

или как мне обновить вид во время флип-анимации .?

Ответы [ 2 ]

6 голосов
/ 02 декабря 2009

Пожалуйста, остерегайтесь @selector (animationDidStop: закончен: контекст :) считается частным API и БУДЕТ отклонить ваше приложение:

Спасибо за отправку XXXXX в App Store. К сожалению, его нельзя добавить в App Store, потому что он использует частный API. Использование закрытых API-интерфейсов, как указано в разделе 3.3.1 Лицензионного соглашения программы для разработчиков iPhone, запрещено:

"3.3.1 Приложения могут использовать документированные API только в порядке, установленном Apple, и не должны использовать или вызывать какие-либо частные API."

Непубличный API, включенный в ваше приложение: animationDidStop: закончен: контекст:.

2 голосов
/ 20 июля 2009

Вы пытались установить делегата анимации и затем ответить на событие «анимация остановилась»?

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

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