scrollView をドラッグすると現在のスレッドの RunLoop モードが UITrackingRunLoopMode に変更され、ドラッグを停止すると NSDefaultRunLoopMode に戻る UIScrollView の動作を模倣したいと考えています。
私は自分のクラスでそれをやりたいのですが、ビューをドラッグしています...現在、私はこのコードを使用しています
while (_draggingView && [[NSRunLoop currentRunLoop] runMode:UITrackingRunLoopMode beforeDate:[NSDate distantFuture]]);
ドラッグを停止すると、_draggingView が nil に変更されるため、そのモードでのループを停止します。これを行うためのよりエレガントな/より良い方法はありますか?
UIScrollView はどのようにそれを行っていますか? 入力ソース?
ありがとうございました