私は Xcode 4.4 と ARC を使用してページベースの iPhone アプリに取り組んでおり、しばらくこれに固執しています。特定のページで、UIImageView の指を上にスライドさせて何かを指し示し、画面から左にスライドさせる必要があります。これは、一度実行すると期待どおりに機能しますが、ページをめくって戻ると、2 本の指が互いに約 0.5 秒ずれてスライドします。
コードは次のとおりです。
-(void)fingerSwipeUp:(UIImageView *)imageView
{
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1];
[imageView setCenter:CGPointMake(213.75,355.5)];
[UIView commitAnimations];
}
-(void)fingerSwipeLeft:(UIImageView *)imageView
{
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1];
[imageView setCenter:CGPointMake(-80,355.5)];
[UIView commitAnimations];
}
UIImageView *finger = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"finger.png"]];
// position finger off the screen
[finger setFrame:CGRectMake(142.5,480,152.5,243)];
[self.view addSubview:finger];
[self performSelector:@selector(fingerSwipeUp:) withObject:finger afterDelay:6];
[self performSelector:@selector(fingerSwipeLeft:) withObject:finger afterDelay:8];
どんな助けでも大歓迎です