The progressive animation should not update the loop count to 1 when automatically stopped at last index.
This commit is contained in:
parent
649665e1b0
commit
bce101d112
|
@ -166,12 +166,13 @@
|
|||
};
|
||||
self.player.animationLoopHandler = ^(NSUInteger loopCount) {
|
||||
@strongify(self);
|
||||
self.currentLoopCount = loopCount;
|
||||
// Progressive image reach the current last frame index. Keep the state and pause animating. Wait for later restart
|
||||
if (self.isProgressive) {
|
||||
NSUInteger lastFrameIndex = self.player.totalFrameCount - 1;
|
||||
[self.player seekToFrameAtIndex:lastFrameIndex loopCount:0];
|
||||
[self.player pausePlaying];
|
||||
} else {
|
||||
self.currentLoopCount = loopCount;
|
||||
}
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in New Issue