6

次のページ(スライドショーの一種)に3秒ごとにスクロールするタイマーを使用して自動的にスクロールするUIScrollViewがあります。

ここで、ユーザーの操作を検出する機能を実装し、ユーザーがスクロールビューを操作するとすぐにタイマーをキャンセルして、ユーザーが自分でスクロールビューをスクロールできるようにします。

これを行うための最良の方法は何でしょうか?ScrollViewはサブクラス化されておらず、UIScrollViewDelegateを使用しています。

いくつかのヒントをいただければ幸いです。乾杯。

4

1 に答える 1

10

UIScrolViewDelegateには、ユーザーがドラッグを「開始」したことを検出するメソッドがあります。

- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
{
    // disable timer here
}
于 2012-09-04T07:06:09.870 に答える