gpt4 book ai didi

ios - 如何找出当前 iPhone 屏幕的大小来动态设置 itemSize?

转载 作者:行者123 更新时间:2023-12-01 16:30:10 26 4
gpt4 key购买 nike

我需要在 collectionView 中制作单元格屏幕允许的宽度。
显然这应该通过 itemSize 到达。属性(property)。

在我的示例中,我将宽度设置为 400,但如何设置为用户屏幕的宽度?

- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {
UICollectionViewFlowLayout *layout = [[UICollectionViewFlowLayout alloc] init];
layout.sectionInset = UIEdgeInsetsMake(10, 10, 9, 10);
layout.itemSize = CGSizeMake(400, 150);
self.collectionView = [[NewsSummaryCollectionView alloc] initWithFrame:CGRectZero collectionViewLayout:layout];
}

Rest of the code

更新:

仍然不够宽,仍然可以看到右侧的下一个单元格。

enter image description here

最佳答案

集合布局具有对 Collection View 的引用,因此您应该使用它来设置项目(以及单元格)的宽度。将宽度设置为屏幕尺寸可能大于集合,因此您不想这样做。此外,您可以在边界更改时设置无效,以便布局知道是否需要更新项目。

关于ios - 如何找出当前 iPhone 屏幕的大小来动态设置 itemSize?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32161603/

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