【问题标题】:Change height of the UICollectionView section header更改 UICollectionView 部分标题的高度
【发布时间】:2014-07-19 10:36:59
【问题描述】:

这是我用来调整UICollectionView的section header高度的方法:

func collectionView(collectionView: UICollectionView!, layout collectionViewLayout: UICollectionViewLayout!, referenceSizeForHeaderInSection section: Int) -> CGSize  {

        // ... calculate the height
        return headerSize 
    }

它只在iOS 7 中第一次有效。但在iOS 8 中始终有效。例如,第一次的大小是CGSize(320,50),过一会儿会是CGSize(320,80)。但是它无论方法返回的大小如何,在 iOS 7 中始终为 CGSize(320,50)。而且在iOS 8 中也没问题,终于改成CGSize(320,80)了。

有人知道原因吗?谢谢

【问题讨论】:

    标签: ios swift uicollectionview


    【解决方案1】:

    它适用于 Xcode 6 beta 4

    func collectionView( collectionView: UICollectionView!,
        layout collectionViewLayout: UICollectionViewLayout!,
        sizeForItemAtIndexPath indexPath: NSIndexPath!) -> CGSize
    {
        let size: CGSize = CGSizeMake(300, 400)
        return size
    }
    

    【讨论】:

    • 我说的是header的高度。
    • 400 是本例中标题的高度。
    • 这只是设置单元格的大小而不是标题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-04
    • 2013-07-16
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 2017-02-18
    • 1970-01-01
    相关资源
    最近更新 更多