UIScrollView更改presentModalViewController上的内容偏移量

时间:2011-09-24 23:30:44

标签: iphone ios uiscrollview

每当我在其上方呈现模态视图控制器时,我的视图层次结构中的UIScrollView表现得很时髦。它会自动调整内容偏移量并将内容向下移动约40个像素。我似乎无法弄清楚如何制止这一点。

在窥探之后,我发现presentModalViewController以某种方式触发了_adjustContentOffsetIfNecessary上的私有方法UIScrollView,这就是改变偏移的原因。

不知道这是苹果公司的一个错误吗?或者是UIScrollView中的某些东西搞砸了?无论如何要禁用这个_adjustContentOffsetIfNecessary方法或至少这个副作用?

2 个答案:

答案 0 :(得分:0)

虽然不是很花哨,但我解决了这个问题,重置了presentViewController的viewDidAppear中的内容偏移量。

答案 1 :(得分:0)

尝试将包含UIScrollView的ViewController的属性selfAdjustsScrollViewInsets设置为“NO”