私はUIScrollView
を取得し、対応するpdfページの同等のサムネイルが表示されるUIViews
を追加/削除しました。NSOperation
を作成してすぐにNSOperationQueue
に追加します。 UIView
がスクロールビューに追加され、background.AtでPDFサムネイルが生成されます。スクロールビューに3つのUIビューが表示されます。小さなレンダリングのために小さなPDFファイルがうまく動作しますが、問題は大規模/複雑なPDFページは、ユーザーが特定のページでナビゲーションを終了すると、私の実装に従って3つのサムネイルを生成するために3 NSOperations
が同時にバックグラウンドで動作します(前のページ、現在のページ、 )、全体として、現在のpを表示するのに長い時間がかかる私はすべてのライブNSOperation
オブジェクトを反復しようとし、現在のページのサムネイルをscrollViewDidEndDecelerating:メソッドでレンダリングすると仮定したものに高い優先度を設定しようとしましたが、動作しておらず、結果のエフェクトもまだ同じです。ありがとうございました。どのようにipadの現在のPDFページを描画しているNSOperationに高い優先度を設定するには?
0
A
答えて
0
NSOperationQueue
をバックグラウンドで動作させるように設定した場合(すなわち、[NSOperationQueue mainQueue]
を呼び出さなかった場合)、タスクは非同期で完了する必要がありますが、後でメインスレッドで実行されているビューは更新されません。それはアクションが起こるのスレッドに関連していないとして重要ではありませんソリューションを追加することです:。
-(void)main {
// ** load PDF image **
[self performSelectorOnMainThread:@selector(insertImageLoaded:)
withObject:img
waitUntilDone:YES];
}
基本的に、何を覚えておく必要がありますすることはiOSのは、はるかに小さなスレッドプールを作成することですGCDを使用しているときに表示されるNSOperations。
関連する問題
- 1. Matlab:パスに現在の作業ディレクトリを最優先に設定
- 2. ロケーションサービスGPS、高優先度を設定
- 3. 優先度の高いルールセットによるExcelのグループ化
- 4. カフカコンシューマー - より高い優先度のトピック
- 5. データベースのレコードに「優先度」を設定するにはどうすればよいですか?
- 6. ライブラリーの優先度を設定する
- 7. 優先度キューで優先度を設定する方法
- 8. 優先度設定のスレッド
- 9. Windows 10の特定のプロセスを高い優先度に変更しますか?
- 10. ハングアウトジョブの優先度をJavaコードで設定するにはどうすればいいですか?
- 11. 描画境界線の優先度を変更する
- 12. プロセスを高い優先度(クリティカル)にする方法
- 13. は、次のように私は現在、APIのビューを設定している
- 14. AsyncTask優先度を設定する
- 15. Windows(Vista):プログラムのショートカットにプロセス優先度を設定する
- 16. クエリの行に優先度基準を設定する
- 17. QtのGUIスレッドに優先度を設定する
- 18. 優先度の高いRxJavaジップ
- 19. 優先度の高いAndroidサービス
- 20. テーブルに優先度を設定する方法は?
- 21. Slurmジョブに最大優先度を設定する方法は?
- 22. 新しいiPadでは、Retinaディスプレイで提供される新しい高解像度を使ってどのように描画しますか?
- 23. 最高の優先度を設定しても最初にインストールされてもSMSが届かない
- 24. このページをホームページに設定するには、編集ページで[優先ティッキングマーク]オプションを追加するにはどうすればよいですか?
- 25. 優先度の逆転では、なぜ優先度の高いプロセスが中優先度のプロセスを先取りできないのですか?
- 26. 優先度の高いオブジェクトの配列をフィルタリングする
- 27. リストボックス内の優先度の高いプロセスをリスト表示する
- 28. 私はPDFに現在のWebページをエクスポートしたいのjavascript
- 29. Visual StudioでIntelliSenseによる提案の優先度設定を変更する
- 30. 優先度キューの特定の要素を削除するにはどうすればよいですか?
ありがとうございます! – Hariprasad