如何更改 UICollectionView 插座的高度?

Posted

技术标签:

【中文标题】如何更改 UICollectionView 插座的高度?【英文标题】:How to change height of UICollectionView outlet? 【发布时间】:2017-01-17 19:21:00 【问题描述】:

我有 UICollectionView,我想以编程方式更改 collectionView 的高度。

我正在使用:

[self.myCollectionInStoryboard.collectionViewLayout collectionViewContentSize];

- (CGSize)collectionViewContentSize
    
   return CGSizeMake([[UIScreen mainScreen] bounds].size.width, 800);

但这不起作用...我已将其添加到我的 viewController 中:

<UICollectionViewDataSource, UICollectionViewDelegate, UICollectionViewDelegateFlowLayout>

如何将此高度属性更改为我的 collectionView? 谢谢!

【问题讨论】:

【参考方案1】:

该代码并没有按照您的想法执行。您可以像这样更改UICollectionViewframe 属性:self.myCollectionView.frame = CGRectMake(0,0,[UIScreen mainScreen] bounds].size.width, 800)

【讨论】:

这可能是我找到的最简单的选择。仅供参考,在 Swift 4 中,您必须将 CGRectMake 更改为 CGRect :)

以上是关于如何更改 UICollectionView 插座的高度?的主要内容,如果未能解决你的问题,请参考以下文章

如何更改 UICollectionView 中的滚动方向?

如何通知 UICollectionView 框架更改

获取按钮操作:UICollectionView Cell

如何在 Swift 中更改 UICollectionView 的 targetContentOffset?

如何在 iOS 中动态更改 UICollectionView 单元格高度

如何更改 UICollectionView 中整个部分的背景颜色?