我有100個圖像(a400e3x_0.png,.....,a400e3x_98.png,a400e3x_99.png)。 這些圖像根據UIImageView上的滑動而改變,就像用戶可以控制的動畫一樣。 問題是,當用戶停止平移,然後再次啓動,動畫回到圖像0.我需要保存位置,當用戶停止平移,我可以做到這一點。但是當我添加它時,添加總是在那裏。例如:我在Image 16停止平移,然後從16開始,當(curX%100)爲零時,它仍然總是添加16。你能幫我算一下這個算法嗎?圖像序列與平移手勢algorthm
- (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
}
}
您已經檢測到'UIGestureRecognizerStateBegan',爲什麼不使用它來決定如何管理'addition'? – Wain
我可以,但如何? – Dim