Установка repeatCount в 1e100f выдает предупреждение - PullRequest
1 голос
/ 14 сентября 2011

С Документация Apple :

Setting the repeatCount to 1e100f will cause the animation to repeat until it is removed from the layer.

Вот мой код:

CABasicAnimation *flicker = [CABasicAnimation animationWithKeyPath:@"opacity"];
flicker.repeatCount = 1e100f;

Xcode выдает предупреждение:

Semantic Issue: Magnitude of floating-point constant too large for type 'float'; maximum is 1.7014116E+38

Что-то я не так делаю?

Ответы [ 2 ]

10 голосов
/ 14 сентября 2011

Попробуйте использовать HUGE_VALF (я думаю, что 1e50f, но используйте константу) вместо этого. Глядя вверх repeatCount говорит нам:

Если для этого свойства установлено значение HUGE_VALF, анимация будет повторяться вечно.

1 голос
/ 09 мая 2013

изменение flicker.repeatCount = 1e100f; в flicker.repeatCount = 1e100;

...