2015-05-07 5 views
4

Я занимаюсь разработкой приложения для часов Apple. В приложении у меня есть индикатор выполнения с анимацией. Я используюstartAnimatingWithImagesInRange reverse

- (void)startAnimatingWithImagesInRange:(NSRange)imageRange 
           duration:(NSTimeInterval)duration 
           repeatCount:(NSInteger)repeatCount 

Это хорошо для увеличения прогресса, как от 0 до 50. Я хотел бы знать, есть ли способ, что я могу изменить это, как 50 до 0. Я уже пытался с минусовым NSRange значение длины с не удачи.

Благодаря

+0

Что такое значение repeatCount – vijeesh

+0

repeatCount is 1 –

+0

сделать это -1 и поставить начальное значение как 50 – vijeesh

ответ

5

Как упомянуто в документации для WKInterfaceImage (https://developer.apple.com/library/prerelease/ios/documentation/WatchKit/Reference/WKInterfaceImage_class/#//apple_ref/occ/instm/WKInterfaceImage/startAnimatingWithImagesInRange:duration:repeatCount :), все, что вам нужно сделать, это поставить отрицательное значение duration.

+0

@bgiham спасибо ... я не читал документацию должным образом. : D Я, хотя отрицательное значение будет в imageRange. –

+0

[imgViewProgressTracker startAnimatingWithImagesInRange: NSMakeRange (0, 101) duration: -30 repeatCount: 1]; прошел отрицательную продолжительность, предложенную @bgilham. –