UIScrollView调整自身

时间:2015-07-22 20:39:16

标签: ios objective-c ios7 uiscrollview

我在VC中有一个UIScrollView。在我的viewDidLoad中,我调用了一种方法来设置内容大小。然而,问题在于它将contentSize设置为638,但是立即设置为800.一旦我旋转,我再次调用该方法并将其自身更正为638。

所以,在加载我的VC时会发生一些事情。另外,如果我延迟该方法调用并在我的viewDidLoad之后调用它.01秒,它可以正常运行。

有没有人知道iOS 7内部会导致滚动视图自行调整大小的内容?

更多信息:我的超级课程都没有触及它。它们具有滚动视图的属性,但我可以删除该属性并且它构建得很好。所以这是我写的唯一一个触及滚动视图的contentSize的类。

这不会发生在iOS 8上,仅在iOS 7上发生。

1 个答案:

答案 0 :(得分:0)

我不知道为什么会这样,但是我的应用程序中也发生了这种情况。 您可以通过在viewDidLoad和ViewWillAppear中调用方法来修复它。