UIScrollView设置contentInset.top不要将内容视图向下推?
问题描述:
我有一个UIScrollView
嵌入UINavigationController
。我将automaticallyAdjustsScrollViewInsets
设置为false
。UIScrollView设置contentInset.top不要将内容视图向下推?
在UIScrollView
中,我创建了两个标签。标签插孔位于导航栏的右上角。
在viewDidAppear
我设置了scrollView.contentInset.top = 100
。
我想contentInset
会将标签插孔向下推。但事实并非如此。就像故事板显示一样,标签仍然位于导航栏的正下方。
我的代码有什么问题?我可能会错过的东西?
答
我想你应该在viewDidLoad
添加
scrollView.contentInset.top = 100
,而不是viewDidAppear
+0
是的,它在viewDidLoad中工作我想知道为什么'viewDidLoad',而不是'viewDidAppear '? – shoujs
把你的代码,代码不作为图片,请 –
为您发布相同的代码,但我得到了正确的结果。作为@ user1000的回答:在viewDidLoad方法中设置scrollView的内容插入将使“automaticallyAdjustsScrollViewInsets”工作。但内容嵌入以任何方式正常工作。所以很奇怪:( – vg0x00
@ vg0x00它真的很奇怪,它会自动为像'自动调整ScrollViewInsets = true'那样设置'contentOffset'诀窍 – shoujs