如何将UICollectionViewCell高度设置为视图(屏幕)高度的90%?

沃施妮芭芭

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

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

这是在iPhone 6屏幕上的外观: 在此处输入图片说明

但是,当切换到较小的设备时,它看起来像这样: 在此处输入图片说明

预先感谢您的帮助!

特拉维斯·格里格斯(Travis Griggs)

您可以UICollectionView通过编程方式设置的流布局图块大小。您可能会在几个不同的地方造成这种情况,我将从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
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将桌子的高度设置为屏幕的大小?

如何将视图高度设置为等于其宽度

Swing:如何将组件高度设置为容器的高度?

如何将最大约束设置为屏幕高度的20%?

如何将UIScrollView的“主要”内容设置为屏幕的高度-“次要”内容位于“折叠之下”

如何将UIView高度设置为等于两个子视图UILabel的最大值?

如何将固定宽度和高度设置为SVG

如何将高度设置为从xib加载的tableFooterView

如何将网格元素高度设置为其余空间

如何将textarea设置为100%的宽度和高度?

如何将Konva fillPatternImage设置为100%高度

如何将固定高度和宽度设置为div

如何将最大高度设置为CSS网格

如果我创建了一个小部件,如何将宽度或高度设置为屏幕比例?

如何将最小高度设置为查看屏幕的100%和页面的一半?

如何将根窗口大小设置为屏幕宽度和高度的一半Python Tkinter

如何将弹性商品的高度设置为与兄弟商品相同的高度

如何将SVG的高度设置为其封闭容器的高度?

如何将div的最小高度设置为视口的高度?

如何将div的最小高度设置为另一个div的高度?

如何将图例高度设置为与绘图区域的高度相同?

如何将 ListView 高度设置为 XAML 中连续行的高度

如何将div的高度设置为外部div的100%高度?

将视图高度设置为屏幕尺寸的百分比(以编程方式)

我如何将最小高度设置为我的容器,然后在点击按钮后包装内容高度等于文本高度

如何在XCode 7的情节提要中将视图高度设置为屏幕高度的百分比

如何将contentView的高度调整为UITableViewCell的高度?

如何将我的ImageView高度设置为与屏幕分辨率或全屏相同?

如何将 css 中的图像居中,其父高度的 90%