我有一个具有垂直流布局的集合视图控制器,它具有一些自定义布局属性以将其扭曲成半圆,但在其他方面相当正常。在iOS 6下,viewDidLayoutSubviews
被精确调用两次,一次是初始化视图,另一次是在获取数据之后。但是在iOS 7下,无论是用手指向下还是在自己的动力下,它都会在集合视图滚动时重复调用。看起来每个didscroll可能只有一次。有没有人知道为什么会在7月份发生这种情况?
答案 0 :(得分:8)
好的,根据Nickman55在Apple论坛上发布的这篇文章,只要重复使用集合视图单元,就会在iOS 7中调用viewDidLayoutSubviews
。 https://devforums.apple.com/message/874718#874718