У меня есть UIViewControler с 4 слоями.
- Лицевая панель часов / часов
- Секундная стрелка
- Минутная стрелка
- Часовая стрелка
IПолучил каждую руку, чтобы начать движение по нагрузке в нужное время (определяя углы на окружности в зависимости от времени загрузки приложения).
Как правильно определить движение и продолжительность движения (должно быть до бесконечности), используя методы доступа CABasicAnimation
?
Например, я установил свой secondHandMotion (который является экземпляром объекта CABasicAnimation), чтобы он находился под углом на кадре часов, который соответствует текущему времени:
CABasicAnimation *secondHandMotion = [CABasicAnimation animationWithKeyPath:@"transform.rotation"];
secondHandMotion.fromValue = [NSNumber numberWithFloat:sAlpha];
secondHandMotion.toValue = [NSNumber numberWithFloat:(2*M_PI)];
[secondHand addAnimation:secondHandMotion forKey:@"transform"];
, где sAlpha
это угол как функция времени.secondHandMotion.toValue
утверждение неверно, я знаю это.Как мне сказать, чтобы он продолжал двигаться и с правильным интервалом в 1 секунду?
Спасибо!