0
我在IB
創建此樹較小我的滾動型甚至滾動:當我的contentsize比其幀
UIViewController
UIView
UIScrollView
(X = 50 Y = 50寬度= 468高度= 270)(背景可見的顏色來區分)
在我的控制器中,我明確地做了theScrollView.contentSize = CGSizeMake(X,X)
。
當我運行程序時,即使當我的內容尺寸高度小於框架高度時,仍然有垂直滾動條。使用高於253(254 258 ..)但仍小於270的高度值會使滾動條出現。使用完全消失。
水平軸也有怪異的行爲。使水平卷軸出現的唯一方法是將內容設置爲> 471.這意味着469和470卷軸仍然隱藏。
這是怎麼發生的?
我沒有使用故事板,也許我不得不說我正在使用uinavigationcontroller來保存我的uiviewcontroller。 –
我可以向你保證,我提到的代碼行是代碼執行的最後一行。我這樣做是因爲如果我禁用我的auyolayout我所有的視圖去地獄 –
這不完全是執行的代碼的最後一行的問題,自動佈局可以混淆了事情的方式,它重新框架的UIScrollView作爲其他事情正在發生。嘗試登錄的UIScrollView的框架和內容的大小,看看你得到意外的值 – Stavash