gpt4 book ai didi

ios - 如何快速调整单元格大小以适应尺寸类别

转载 作者:行者123 更新时间:2023-11-30 12:31:08 25 4
gpt4 key购买 nike

我的应用程序中有一个UICollectionView。我希望它受到限制,因此每个水平行上只有两个单元格。对于 iPhone 类,我通过设置宽度来实现这一点,这样三个单元格就不能放在同一水平行中。这似乎是一个修复,但我不知道如何调整 iPad 的单元格大小。我听说过使用:

func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize

但我无法访问此功能。 Swift 不再支持这个功能了吗?

问题:我可以强制屏幕在每个水平行上只显示 2 个单元格吗?

最佳答案

您应该首先遵守协议(protocol)UICollectionViewDelegateFlowLayout

然后实现该方法:

    func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
return CGSize(width: collectionView.frame.size.width * 0.5, height: 30)
}

关于ios - 如何快速调整单元格大小以适应尺寸类别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43548498/

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