2011-10-21 10 views
2

iPhoneアプリケーションでvfrリーダーを使用している人はいますか?私はこのvfrリーダーを使ってpdfページを表示しています。ユーザーが自分の向きを縦向きから横向きに変えたときの私の必要性は、pdfページを画面全体に合わせる必要があるということです。これどうやってするの。vfrリーダーで画面サイズに合わせてpdfページを作成する方法

答えて

5

正しいズームファクタを見つけてコンテンツオフセットを設定するだけです。

CGFloat zoomScale = ZoomScaleThatFills(targetRect.size, theContentView.bounds.size); 

そして最後に、initWithFrameFunctionに:ReaderContentView.mでは、次のように行を変更updateMinimumMaximumZoom関数の内部で、同じファイル内のファイルの先頭

static inline CGFloat ZoomScaleThatFills(CGSize target, CGSize source) 
{ 
    return (target.width/source.width); 
} 

に次の関数を追加ほとんどの場合、次のように行を変更してください:

[self updateMinimumMaximumZoom]; // Update the minimum and maximum zoom scales 

self.zoomScale = self.minimumZoomScale; // Set zoom to fit page width 

// Set Offset to 0 to scroll to top of page   
self.contentOffset = CGPointMake((0.0f - CONTENT_INSET), (0.0f - CONTENT_INSET)); 

それは私にとってはうまくいきますが、それはあなたのためにもうまくいきたいです!

+1

パーフェクト - 私はログオン時にこれを行うためにtryignでした - 良い仕事thumbsup – vivianaranha

+0

soooたくさんありがとうございます:) – Abi

+0

誰かがこれを詳細に説明できますか?私はターゲットを設定して、ビューフレームとソースを読者が怒らせるようにして、幅は問題ないが、高さは正しく働いていない – Esko918