我有 100 张图片(a400e3x_0.png,.....,a400e3x_98.png,a400e3x_99.png)。这些图像根据 UIImageView 上的滑动而变化,就像用户可以控制的动画一样。问题是当用户停止平移然后重新开始时,动画会回到图像 0。我需要保存用户停止平移时的位置,我可以做到。但是当我添加它时,添加总是存在的。示例:我在图像 16 处停止平移,然后从 16 重新开始,当 (curX%100) 为零时,它仍然始终添加 16。你能帮我解决这个问题吗?
- (IBAction)PanGesAction:(id)sender
{
CGPoint translation = [_PanGes translationInView:self.view];
int curX = (int)translation.x;
addition = (curX%100)+Savedif;
NSLog(@"%d", addition);
[_ImageV2 setImage:[UIImage imageNamed:[NSString stringWithFormat:@"a400e3x_%d.png", addition]]];
if (_PanGes.state == UIGestureRecognizerStateEnded)
{
NSLog(@"End");
Savedif = addition;
//When user end
}
if (_PanGes.state == UIGestureRecognizerStateBegan)
{
NSLog(@"Began");
//When user begin
}
}