我在VC中有一个UIScrollView。在我的viewDidLoad
中,我调用了一种方法来设置内容大小。然而,问题在于它将contentSize设置为638,但是立即设置为800.一旦我旋转,我再次调用该方法并将其自身更正为638。
所以,在加载我的VC时会发生一些事情。另外,如果我延迟该方法调用并在我的viewDidLoad之后调用它.01秒,它可以正常运行。
有没有人知道iOS 7内部会导致滚动视图自行调整大小的内容?
更多信息:我的超级课程都没有触及它。它们具有滚动视图的属性,但我可以删除该属性并且它构建得很好。所以这是我写的唯一一个触及滚动视图的contentSize的类。
这不会发生在iOS 8上,仅在iOS 7上发生。
答案 0 :(得分:0)
我不知道为什么会这样,但是我的应用程序中也发生了这种情况。 您可以通过在viewDidLoad和ViewWillAppear中调用方法来修复它。