gpt4 book ai didi

ios - UICollection View 根据屏幕大小调整单元格大小

转载 作者:IT王子 更新时间:2023-10-29 07:45:19 25 4
gpt4 key购买 nike

目前我有一个 collection view,它占据了 3.5 英寸屏幕尺寸的大部分屏幕。collection view 距离屏幕顶部 51 像素,距离屏幕底部 20 像素。我将单元格与 UIPageControl 一起使用来创建分页布局,每页一个单元格。当切换到 4 英寸大小时,使用约束我可以让 Collection View 扩展到新空间(保持顶部 51 像素和底部 20 像素),但单元格大小保持不变,所以现在有一堆单元格顶部和底部的空白空间。我尝试使用约束,但您似乎无法为单元格设置它们。如何扩大单元格大小以填充 iPhone 5 上的空白区域?

Collection View 代码就是

- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView
cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
MyCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"Cell" forIndexPath:indexPath];
return cell;

}

布局在 IB 中设置 我想在添加更多内容之前先让布局工作

iPhone 5 view. I want to fill the empty space

iPhone 4 view

最佳答案

您可以使用 UICollectionViewFlowLayout 方法 itemSize 属性来设置 UICollectionViewCell 大小,或者使用 delegate方法,collectionView:layout:sizeForItemAtIndexPath: 如果您需要动态设置 UICollectionViewCells 的大小。

关于ios - UICollection View 根据屏幕大小调整单元格大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16272216/

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