gpt4 book ai didi

ios - 旋转时未调用 UICollectionViewDelegateFlowLayout 方法

转载 作者:可可西里 更新时间:2023-11-01 03:33:41 25 4
gpt4 key购买 nike

在我的 Collection View 布局(UICollectionViewFlowLayout 的子类)中,我定义了:

- (BOOL)shouldInvalidateLayoutForBoundsChange:(CGRect)newBounds {
return YES;
}

我的期望是,由于旋转是边界变化,所以我的布局将被重新计算。但是,当我在以下位置设置断点时:

- (CGSize)collectionView:(UICollectionView *)collectionView
layout:(UICollectionViewLayout *)collectionViewLayout
sizeForItemAtIndexPath:(NSIndexPath *)indexPath {

屏幕旋转时不触发断点。有谁知道为什么吗?

最佳答案

collectionView:layout:sizeForItemAtIndexPath: 方法应该在作为 UI CollectionViewDelegate 类的类中实现。不在 UICollectionViewLayout 的子类中。你在哪里实现的?

附言。没有必要同时使用两者。如果您有自定义 UICollectionViewLayout 类,请改用 layoutAttributesForItemAtIndexPath:

关于ios - 旋转时未调用 UICollectionViewDelegateFlowLayout 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28507068/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com