Вы не можете сделать что-то подобное.Вы можете анимировать только анимируемые свойства представления.Это: frame
, bounds
, center
, transform
, alpha
, backgroundColor
и contentStretch
.
Вы хотите использовать NSTimer
который обновляет метку каждые 1,5 секунды.
Возможно, что-то в этом роде:
- (void)startAnimationWithLimit:(NSInteger)limit {
self.limit = limit;
self.timerFireCount = 0;
[self.timer invalidate]; // stop timer if one is running already
self.timer = [NSTimer scheduledTimerWithTimeInterval:1.5f target:self selector:@selector(timerFired:) userInfo:nil repeats:YES];
}
- (void)timerFired:(NSTimer *)timer {
self.timerFireCount++;
self.label.text = [NSString stringWithFormat:@"%i", self.timerFireCount];
if (self.timerFireCount > self.limit) {
[timer invalidate];
self.timer = nil;
self.label.text = @"Press start";
}
}
и затем запустите таймер с [self startAnimationWithLimit:70];