gpt4 book ai didi

ios - 如何在屏幕旋转后调用 sizeForItemAtIndexPath 方法

转载 作者:搜寻专家 更新时间:2023-11-01 06:21:02 26 4
gpt4 key购买 nike

我已经让我的 Collection View 单元格以编程方式计算,并且我正在使用 sizeForItemAtIndexPath 方法来设置单元格的大小。

但是当屏幕旋转时,我需要重新计算尺寸并为单元格设置它们。那么,如何在屏幕旋转后再次调用该函数?

顺便说一下,我知道 didRotateFromInterfaceOrientation 方法,我遇到的唯一问题是我不知道如何再次调用设置单元格的大小。

谢谢

最佳答案

另一种使用较新的 UIViewController 方法的方法

- (void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator
{
[coordinator animateAlongsideTransition:^(id<UIViewControllerTransitionCoordinatorContext> context)
{

} completion:^(id<UIViewControllerTransitionCoordinatorContext> context)
{
[self.collectionView.collectionViewLayout invalidateLayout];
}];

[super viewWillTransitionToSize:size withTransitionCoordinator:coordinator];
}

关于ios - 如何在屏幕旋转后调用 sizeForItemAtIndexPath 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34126664/

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