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