2011-07-04 8 views
4

UIWebViewScrollviewのページが有効になっていて、周りに頭が浮かんでいない場合、pdfの読み込みに問題があります。Xcode:ページングを有効にしたUIScrollViewのPDFファイル

私はリンゴの開発者が利用できるページングサンプルコードから始めました。一度、ラベルの代わりにViewControllerUIWebViewの代わりに読み込まれたPdfをロードしました。それは動作しましたが、デバイスの回転とスケーリングに多くのバグがありました。

iOS 5のスケーリングは単に機能しませんが、ズームすると上にスクロールし、UIWebViewの内部を移動することはできません。移動すると、UIWebViewにないページ間を移動するだけです。 iOS 4の場合、デバイスを回転させると動くことはありますが、問題がたくさんありますが、didRotate methodのフレームを変更しても、新しいフレームの内側のUIWebViewは更新されません。ページングを使用してUIScrollViewでズームと回転に互換性のあるUIWebViewではないPDFを読み込むもう1つの方法です。

UIScrollViewの中にUIWebViewをロードする際に考慮する必要がありますか?私は機能を有効にするか、何か私は行方不明ですか?

私はそれがiOS 5のバグだと思っていたので、回転すると(私はとにかく)おそらく私は何か間違っていましたが、同じことをするが、絶対に問題ありません。

私はあなたが正しい方向に向けることを願っています。 ありがとうございます!

答えて

5

この種のものには、実際にCATiledLayerCGPDFDocumentを使用する必要があります。 Olive Toast's Blog

その時間は、これらの概念の周りにあなたの頭をラップするために消費しますが、それにその価値は十分:

私はちょうど今、見つかった例があります。私は、pdfリーダーのためのwebView + scrollviewコンボを作成しました。これはジャンクされ、CATiledLayerで書き直されなければなりませんでした。どうやらbetter answer than mineを持っている別のポストがあります(このリンクが役に立つかもしれません)

+0

てみましょう:scrollviewでのWebViewを使用してそれをやって

は非常に悪いUX

編集で終わる、多くのリソースをアップゴブルズあなたの例と他の投稿を見直して、私は 'CATiledLayer'と' CGPDF'が正しい方法だと信じていますが、私はあなたの例が少なくともこれをコーディングし始めることができるように私に正しい方向を向けることを願っています。もしそうなら、あなたの答えを正しいものとしてマークします。感謝のトン! – Ponchotg

+0

あなたが指定したURLは無効になっていますが、私はGoogleのキャッシュサイトからその例を得ることができました。 – Ponchotg

+0

その世話をするために編集!答えを受け入れてくれてありがとう!お役に立てて嬉しいです。 –

関連する問題