gpt4 book ai didi

swift - 如何将 UICollectionViewCell 高度设置为 View (屏幕)高度的 90%?

转载 作者:搜寻专家 更新时间:2023-11-01 07:17:47 25 4
gpt4 key购买 nike

我正在尝试将 UICollectionViewCell 高度设置为屏幕尺寸的 90%。因此,当使用不同的设备时,单元格大小看起来会很好。

问题是我不确定如何以编程方式设置单元格高度。所有单元格的大小应该相同,因此无需考虑内容,我只希望单元格高度为屏幕的 90%。

这是它在 iphone 6 屏幕上的样子: enter image description here

然而,当切换到较小的设备时,它看起来像这样: enter image description here

预先感谢您的帮助!

最佳答案

您可以通过编程方式设置UICollectionView 的流布局图 block 大小。有几个不同的地方可能会导致这种情况,对于初学者,我将从 viewWillAppear(在您的 ViewController 类中)开始:

override func viewWillAppear() {
super.viewWillAppear()
if let layout = self.schedulesView.collectionViewLayout as? UICollectionViewFlowLayout {
var cellSize = UIScreen.main.bounds.size // start with the full screen size
cellSize.height *= 0.9 // adjust the height by 90%
layout.itemSize = cellSize // set the layouts item size
}
}

关于swift - 如何将 UICollectionViewCell 高度设置为 View (屏幕)高度的 90%?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41066702/

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