私のアプリにはオブジェクトのドラッグとビデオ録画があります。ScreenCapture
アプリでビューを使用しています。メイン画面のスクリーンショットを撮って動画を作っています。
drawRect()
ビューのメソッドで次のコードを使用するScreenCapture
と、iOS 6 ではドラッグが遅くなり、iOS 5 では正常に動作します。
[self performSelector:@selector(setNeedsDisplay) withObject:nil
afterDelay:delayRemaining > 0.0 ? delayRemaining : 0.01];
そして、そのコード行を次のコードに置き換えると、ドラッグは正常に機能しますが、アクセスが悪くなります:
[self performSelectorInBackground:@selector(setNeedsDisplay) withObject:nil];
これの理由は何ですか?