2011-03-04 78 views
5

嘿傢伙。 所以我有這個UIScrollView裏面的另一個UIView,不佔領整個區域(所有這些都通過nib文件初始化)。 我向滾動視圖中添加了一些內容,但每當我滾動它時,UIScrollView內容區域就會移出滾動視圖框架之外的UIView區域,而不是指定用於顯示它。可可觸摸 - 問題與UIScrollView

即使滾動它,它是否仍然保留在其框架內?

謝謝你幫助我。

+0

你可以發佈你所涉及的各種視圖設置幀大小的代碼? – fbrereto 2011-03-04 18:56:31

+0

正如我所說,我已經初始化了一個筆尖的視圖,所以我沒有明確設置幀。我只修改了UIScroll視圖的內容大小,以使用apposite方法[UIScrollView setContentSize]來適應其內容。 – Lorenzo 2011-03-04 19:03:08

回答

6

這可能是你的UIScrollView的clipsToBounds屬性設置爲NO。檢查設置在IB,也可以將其設置在代碼中像這樣:

scrollView.clipsToBounds = YES; 

做不到這一點,仔細檢查你的UIScrollView正好有你認爲它的邊界。有沒有任何自動調整旗幟的東西可能會改變滾動視圖的邊界?

0

嘗試設置clipsToBounds爲YES,它可能是:

yourViewController.clipsToBounds = YES; 

如果不是...... fbreto是正確的,發佈您的代碼...

+0

是的,我最終將此屬性設置爲no。謝謝你和occulus爲我節省了很多時間! – Lorenzo 2011-03-04 19:23:33