gpt4 book ai didi

ios - UICollectionView 3x 一行

转载 作者:行者123 更新时间:2023-11-30 13:52:06 25 4
gpt4 key购买 nike

我正在尝试制作一个在 UICollectionView 中显示图像的应用程序,每行必须有 3 个图像。我尝试过不同的方法,例如将整个 View 宽度除以 3,但它不适用于 iPhone 6+ 以外的设备。无论如何,我可以做到这一点吗?我想做的一个例子是 Instagram 时间线或建议照片,其中照片位于 3x 网格中。

最佳答案

您的想法是正确的,即取整个宽度并除以 3。您必须在代码中找到屏幕尺寸。

class CollectionViewController: UICollectionViewController, UICollectionViewDelegateFlowLayout {
func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize {
let width = collectionView.frame.width
let size = CGSize(width: width, height: 50)
return size
}
}

您可能还需要使用 minimumInteritemSpacingForSectionAtIndexinsetForSectionAtIndex 才能完全按照您想要的方式获得大小和边距。

关于ios - UICollectionView 3x 一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34137459/

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