我有一个使用UICollectionViewFlowLayout的简单UICollectionView。它还有一个UICollectionElementKindSectionHeader类的补充视图。当屏幕上显示节标题并旋转设备时,约束会正确调整标题的子视图。
如果我滚动到屏幕上看不到节标题,请旋转设备并向后滚动以查看标题视图,子视图的约束不会更新,并根据设备调整子视图位置回转。有没有解决这个问题?
基本上,关于UICollectionView的标题视图(补充视图)尾随空间约束没有生效,这就是标题视图(顶部的白条)的样子:
答案 0 :(得分:1)
我知道在自动布局中,不应该显式设置框架,而是现在在-UIViewController中编写以下代码:viewWillTransitionToSize:works
CGRect frame = header.frame;
frame.size.width = size.width;
header.frame = frame;
寻找更好的解决方案。