2011-06-22 110 views
0

我有一個UIScrollView-scv和一個UIView-ocv已經動態生成(沒有IB),我已經添加了ocv作爲scv的子視圖。最初我將scv的內容大小設置爲ocv的幀大小。但在運行時,我必須增加ocv的寬度,因爲我一直向ocv添加超出ocv左邊界的子視圖。現在,當我爲我的scrollView設置一個新的contentSize時,它會滾動顯示ocv的右側,而我想要查看的內容位於左側。UIScrollview可滾動contentView的大小增加左和頂部

頂部的情況也是如此。我不斷的添加子視角超出ocv的最高界限,但我不能滾動看到頂部,我只能滾動看到底部空的部分..請給我一個解決方案..

+0

你最近怎麼樣? –

+0

基本上我在ocv中構建一棵樹,每個節點都是UIButton。在某個時間點,葉子超出了ocv的左邊界。然後我所做的就是增加ocv的寬度(ocvWidth = ocvWidth + buttonWidth)。然後再次將scv的contentSize設置爲ocv的框架大小 – Pradhan

回答

1

我相信這很簡單。你能否檢查一下你是否已經在你的 接口生成器中選中了sc?如果一切都很好,那麼請增加滾動視圖的高度,即scv,並且還要通過代碼而不是從Interface Builder指定您的UIView和子視圖的添加?

+0

我沒有使用IB ..我只是更新了這個問題,使其更加清晰。 – Pradhan

+0

如果你不使用IB,那麼通過CGRectmake增加基於滾動視圖的大小在UIView的大小加上一些額外的大小。即:假設UIScrollView = UIview大小的高度加上一些額外的大小。我相信這會有一些幫助 –

相關問題