嘿傢伙。 所以我有這個UIScrollView裏面的另一個UIView,不佔領整個區域(所有這些都通過nib文件初始化)。 我向滾動視圖中添加了一些內容,但每當我滾動它時,UIScrollView內容區域就會移出滾動視圖框架之外的UIView區域,而不是指定用於顯示它。可可觸摸 - 問題與UIScrollView
即使滾動它,它是否仍然保留在其框架內?
謝謝你幫助我。
嘿傢伙。 所以我有這個UIScrollView裏面的另一個UIView,不佔領整個區域(所有這些都通過nib文件初始化)。 我向滾動視圖中添加了一些內容,但每當我滾動它時,UIScrollView內容區域就會移出滾動視圖框架之外的UIView區域,而不是指定用於顯示它。可可觸摸 - 問題與UIScrollView
即使滾動它,它是否仍然保留在其框架內?
謝謝你幫助我。
這可能是你的UIScrollView的clipsToBounds
屬性設置爲NO。檢查設置在IB,也可以將其設置在代碼中像這樣:
scrollView.clipsToBounds = YES;
做不到這一點,仔細檢查你的UIScrollView正好有你認爲它的邊界。有沒有任何自動調整旗幟的東西可能會改變滾動視圖的邊界?
嘗試設置clipsToBounds爲YES,它可能是:
yourViewController.clipsToBounds = YES;
如果不是...... fbreto是正確的,發佈您的代碼...
是的,我最終將此屬性設置爲no。謝謝你和occulus爲我節省了很多時間! – Lorenzo 2011-03-04 19:23:33
請確保您有setContentSize。添加它們時,也可以在uiscrollview中正確設置uiviews的幀大小。
這裏是它的一個示例代碼http://developer.apple.com/library/ios/#samplecode/Scrolling/Introduction/Intro.html
你可以發佈你所涉及的各種視圖設置幀大小的代碼? – fbrereto 2011-03-04 18:56:31
正如我所說,我已經初始化了一個筆尖的視圖,所以我沒有明確設置幀。我只修改了UIScroll視圖的內容大小,以使用apposite方法[UIScrollView setContentSize]來適應其內容。 – Lorenzo 2011-03-04 19:03:08