每当我在其上方呈现模态视图控制器时,我的视图层次结构中的UIScrollView
表现得很时髦。它会自动调整内容偏移量并将内容向下移动约40个像素。我似乎无法弄清楚如何制止这一点。
在窥探之后,我发现presentModalViewController
以某种方式触发了_adjustContentOffsetIfNecessary
上的私有方法UIScrollView
,这就是改变偏移的原因。
不知道这是苹果公司的一个错误吗?或者是UIScrollView
中的某些东西搞砸了?无论如何要禁用这个_adjustContentOffsetIfNecessary
方法或至少这个副作用?
答案 0 :(得分:0)
虽然不是很花哨,但我解决了这个问题,重置了presentViewController的viewDidAppear中的内容偏移量。
答案 1 :(得分:0)
尝试将包含UIScrollView的ViewController的属性selfAdjustsScrollViewInsets设置为“NO”