我正在使用水平 UIScrollView 在屏幕的前半部分显示照片。(想象一个CGRect(0,0,320,120)。第一个scrollView嵌入在第二个scrollview中,它占据了所有屏幕。当我向下滚动页面(因此第二个scrollView)时,第一个scrollview停止动画。我编写了一个NSTimer在第一个 UIScrollView 中每 3 秒更改一次照片,但是当我滚动第二个 scrollView 时,似乎动画正在排队。当我松开屏幕的手指时,照片转换很少(即:2 变化如果我连续滚动了 6 秒。简而言之:当我滚动第二个 scrollView 时,如何利用块(或其他东西)继续我的动画?
我的 NSTimer(在 viewDidLoad 中):
timer = [NSTimer scheduledTimerWithTimeInterval:3.0 target:self selector:@selector(changePage:) userInfo:nil repeats:YES];