2011-07-14 13 views
1

現在、UIViewControllerクラスの内部にUIScrollViewを中央に配置しようとしていますが、問題が発生しています。UIScrollViewをUIViewController内に配置する方法

UIViewControllerはタブバーとナビゲーションバーの内側にあるため、iPhoneでは367ピクセル、幅は320ピクセルです。

UIScrollViewはそのUIViewControllerの内部に配置され、UIScrollViewはコンテンツを表示する別のUIViewControllerクラスからロードされます。

私の目標は、スクロールビューが画面の幅を占めないように、スクロールビューの幅をUIViewControllerを含む幅より10ピクセル小さくすることです。

しかし、Interface Builderで、私はUIScrollViewの幅として300を選択した場合、私は300のように幅を設定含むのUIViewController、のための私の実装ファイルに

[scrollView setContentSize:CGSizeMake(300, 1500)]; 

最終結果はいっぱいです画面のスクロール表示は、片側を5ずつ切り捨てて表示します。

この問題を解決する方法はありますか?

ありがとうございました。あなたが使用することができます

答えて

0

UIScrollViewのの

@property(nonatomic) UIEdgeInsets contentInset 

しかし、あなたがclass1でクラス2からスクロールビューを使用しているとき、スクロールビューフレーム/コンテンツのサイズはクラス2オブジェクトの代わりに、Class1のペン先から読み込まれている可能性があります。

+0

あなたの答えをありがとう、それは私の問題を正確に解決しました。あなたはそれをInterface Builderで設定することもできます。私はそれが無関係であると仮定して無視しておかなければなりません。 –

関連する問題