2017-08-25 47 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