3

我有一个带有垂直流布局的集合视图控制器,它有一些自定义布局属性可以将其扭曲成半圆形,但在其他方面相当正常。在 iOS 6 下,viewDidLayoutSubviews准确地调用了两次,一次是在视图初始化时,另一次是在它获得数据之后。但是在 iOS 7 下,每当集合视图滚动时,它就会被重复调用,无论是手指向下还是在其自身的动力下。看起来它可能是每个 didscroll 一次。有人知道这可能发生在 7 中的原因吗?

4

1 回答 1

8

好的,根据 nickman55 在 Apple 论坛上的这篇文章,viewDidLayoutSubviews每当重用集合视图单元格时,都会在 iOS 7 中调用。 https://devforums.apple.com/message/874718#874718

于 2013-09-26T07:57:42.660 回答