【发布时间】:2015-09-16 00:32:26
【问题描述】:
我有一个简单的 UICollectionView 和 UICollectionViewFlowLayout,它使用自动布局来允许调整单元格大小。在静态布局中效果很好,但是当我插入或删除单元格时,单元格会调整为估计的大小:
[self.collectionView performBatchUpdates:^{
[self.collectionView insertItemsAtIndexPaths:@[indexPath]];
} completion:nil];
除了设置估计的大小,像这样:
layout.estimatedItemSize = CGSizeMake(88.0, 88.0);
我没有在集合视图中做任何花哨的事情。一切都是使用故事板设置的。
如何避免这种调整大小?我只针对 iOS 8.0 及更高版本,所以应该支持它。
【问题讨论】:
-
您解决了这个问题吗?我也遇到了同样的问题!
-
不,抱歉。我会在苹果论坛上再次询问。在 iOS 9 上它会直接崩溃,所以我一定是遗漏了一些东西。
-
我在提出自己的类似问题后注意到了这一点:stackoverflow.com/questions/34045566/…。你找到解决办法了吗?
-
@AshleyMills 不,永远不会
-
为集合视图自行调整大小是一场噩梦。
标签: ios ios8 autolayout uicollectionview