gpt4 book ai didi

ios - UICollectionViewCell 自动调整大小?

转载 作者:行者123 更新时间:2023-11-28 19:51:51 25 4
gpt4 key购买 nike

例如,我们有一个全屏宽度的 UICollectionView。这有 3 100 x 100 像素的单元格。在我的 iPad 上,它会将这些分布在整个宽度上,在每个单元格之间留下较大的间隙,在屏幕较小的设备(即 iPhone)上,间隙自然会更小。

是否可以根据屏幕宽度自动更改单元格宽度以消除这些间隙?我只想要预期的 5px 间距。

最佳答案

第 1 步:实现 UICollectionViewDelegateFlowLayout

第 2 步:使用 UICollectionViewDelegateFlowLayout 的委托(delegate)方法。

func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize
{
return CGSizeMake((UIScreen.mainScreen().bounds.width-10)/3,120); //use height whatever you wants.
}

第 3 步:转至您拥有CollectionViewXIBStoryBoard

第 4 步:在XIBStoryBoard 中您有CollectionView 点击CollectionView。

第 5 步:转到 InterfaceBuilder,然后在倒数第二个选项卡(即:Size Inspector)中设置 Min Spacing

对于单元格 = 5

对于行 = 5

那个。

关于ios - UICollectionViewCell 自动调整大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28771393/

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