画面の前半に写真を表示する水平UIScrollViewを使用しています。(CGRect(0,0,320,120)を想像してください。最初のscrollViewは2番目のscrollviewに埋め込まれ、すべての画面が表示されます。ページを下にスクロールすると(つまり、2番目のscrollView)、最初のscrollviewのアニメーションが停止します。NSTimerをプログラムしました。最初のUIScrollViewで3秒ごとに写真を変更しますが、2番目のscrollViewをスクロールしている間、アニメーションがキューに入れられているようです。画面の指を離すと、写真の遷移がほとんどありません(つまり、次の場合は2つの変更) 6秒間停止せずにスクロールしました)。要するに、2番目のscrollViewをスクロールしている間、ブロック(または他の何か)を使用してアニメーションを続行するにはどうすればよいですか?
私のNSTimer(viewDidLoad内):
timer = [NSTimer scheduledTimerWithTimeInterval:3.0 target:self selector:@selector(changePage:) userInfo:nil repeats:YES];