ios - 如何设置 UICollectionViewCell 大小?

标签 ios swift uicollectionview uicollectionviewcell

我想改变 collectionViewCell 的大小

func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {

为此,我这样做:

(collectionView.collectionViewLayout as! UICollectionViewFlowLayout).itemSize = 1000

但它根本不会改变大小。另外,我有下一个功能:

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

    let width = CGRectGetWidth(collectionView.frame)
    newSize = CGSize(width: width, height: width + 100)

    return newSize!
}

那么,如何从 cellForItemAtIndexPath 中覆盖它?

最佳答案

你需要在你的项目中包含UICollectionViewDelegateFlowLayout然后实现- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath; 设置 Collection View 单元格大小的方法。

关于ios - 如何设置 UICollectionViewCell 大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36549322/

相关文章:

sqlite - 为什么我的 sqlite 调用同时在不同的线程上?

ios - 如何随着内容大小的增加动态增加 UICollectionView 高度?

ios - 旋转后 UICollectionView 标题 View 自动布局困惑

iphone - 值得注意的字体在 iOS 4.3 中引入并在 < 4.3 上回退到其他字体

objective-c - 如何从 Storyboard 对 Nib 进行转场

ios - Swift - 闭包中不包含匿名闭包参数

ios - UICollectionView 滚动问题

iphone - 是否需要 "synchronizeFile"来保证 iPhone 上的文件完整性?

ios - 我的应用目前在 iPhone 6/iPhone 6 plus 上的表现如何?

ios - 正在将 Project-Swift.h 导入 Objective-C 类...找不到文件