2017-08-25 78 views
0

我有一個UIScrollView嵌入UINavigationController。我將automaticallyAdjustsScrollViewInsets設置爲falseUIScrollView設置contentInset.top不要將內容視圖向下推?

UIScrollView中,我創建了兩個標籤。標籤插孔位於導航欄的右上角。 enter image description here

viewDidAppear我設置了scrollView.contentInset.top = 100enter image description here

我想contentInset會將標籤插孔向下推。但事實並非如此。就像故事板顯示一樣,標籤仍然位於導航欄的正下方。

我的代碼有什麼問題?我可能會錯過的東西?

+0

把你的代碼,代碼不作爲圖片,請 –

+0

爲您發佈相同的代碼,但我得到了正確的結果。作爲@ user1000的回答:在viewDidLoad方法中設置scrollView的內容插入將使「automaticallyAdjustsScrollViewInsets」工作。但內容嵌入以任何方式正常工作。所以很奇怪:( – vg0x00

+0

@ vg0x00它真的很奇怪,它會自動爲像'自動調整ScrollViewInsets = true'那樣設置'contentOffset'訣竅 – shoujs

回答

0

我想你應該在viewDidLoad添加

scrollView.contentInset.top = 100 

,而不是viewDidAppear

+0

是的,它在viewDidLoad中工作我想知道爲什麼'viewDidLoad',而不是'viewDidAppear '? – shoujs