2011-11-09 7 views
0

UIActionSheetのボタンから印刷ダイアログを表示するのに、UIPrintInteractionController presentAnimatedを使用しています。UIPrintInteractionController presentAnimated - デバイスが遅くなりハングしますか?

ボタンに触れると、デバイスが何も表示されず、アクションシートが画面上に残ります〜10秒です。アクションシートが削除され、印刷ダイアログが表示されます。

presentAnimatedに電話をかける前にアクティビティインジケータを表示しようとすると、約10秒が経過するまで表示されず、印刷ダイアログボックスが表示されるまで一時的に表示されます。

何かが起こっていて、デバイスがハングしていないことをユーザーに伝えるためにできることはありますか?

答えて

0

私はまだ何が起こっているのか分かりませんが、何とか逃した明白な回避策があります...少し遅れて、presentAnimatedと呼んでください。アクションシートを却下し、

2

遅くとも誰かを助けてくれるかもしれない:ユーザーに時間がかかることを知らせるだけでなく、UIPrintInteractionControllerインスタンスのプロパティshowsPageRangeをNOに設定すると、プロセスを高速化することもできます。私の場合、これは印刷ダイアログを8秒から0.7秒にポップアップする時間を短縮しました。

+0

間違いなく助けられました。 Simulatorでも巨大な遅れがあり、showsPageRangeをNOに設定すると即座に実行できます。そのオプションが今設定に入るように見えます。 –