2011-06-22 5 views
0

動的に生成されたUIScrollView-scvとUIView-ocvを持っていますが、scvのサブビューとしてocvを追加しました。最初は、scvのコンテンツサイズをocvのフレームサイズに設定しました。しかし、実行時には、ocvの幅を大きくする必要があります。なぜなら、ocvの左側の境界を越えて拡張されたサブビューをocvに追加し続けるからです。今度は私のscrollViewのために新しいcontentSizeを設定すると、それはocvの右側を表示するようにスクロールし、見たいコンテンツが左側に表示されます。contentViewのサイズが左上と上になるとUIScrollviewがスクロール可能

トップの場合と同じです。私はOCVの上境界線を越えてサブビューを追加し続けますが、上の部分を見るためにスクロールできません。下の空の部分を表示するためにスクロールするだけです..私には解決策を提案してください..

+0

どうやってやっていますか? –

+0

基本的には、各ノードがUIButtonであるツリーをocvに構築しています。ある時点で、葉はocvの左境界を越えて行きます。次に、ocv(ocvWidth = ocvWidth + buttonWidth)の幅を増やします。次に、scvのcontentSizeをocvのフレームに設定します。サイズ – Pradhan

答えて

1

私はそれが簡単だと信じています。 インターフェースビルダーでscが選択されていることを確認してください。すべてがうまくいけば、scvのスクロールビューの高さを上げてください。また、Interface Builderからではなく、UIViewとそのサブビューの追加をコードで指定してください。

+0

私はIBをまったく使用していません。もっと質問を更新しました。 – Pradhan

+0

IBを使用していない場合は、CGRectmakeを使用してスクロールビューのサイズを増やしますUIViewのサイズにいくらかの余分なサイズを加えました。つまり:もしUIScrollViewの高さ= UIviewのサイズといくつかの余分なsize.iがこれが何らかの助けになると思うなら –

関連する問題