Swift - 如何覆盖UICollectionViewLayout子类中的SectionInset变量?

时间:2016-11-22 04:17:03

标签: ios swift layout uicollectionview

目前我有这个子类并已将其分配给UICollectionViewFlowLayout。当我覆盖itemSize变量时,单元格会相应更改。但是,插入不会被应用。我可以更改顶部或任何其他值,但没有任何区别。

但是,如果我在故事板中添加插图,它可以正常工作。

有谁知道为什么会这样?

class RSSViewFlowLayout: UICollectionViewFlowLayout {
    private var size = CGSize(width: UIScreen.main.bounds.width * 0.85, height: UIScreen.main.bounds.height * 0.5)
    private var edgeinset = UIEdgeInsets(top: 15, left: 25, bottom: 15, right: 25)

    override var sectionInset: UIEdgeInsets{
        get{
            return self.edgeinset
        }
        set{
            self.edgeinset = newValue
        }
    }

    override var itemSize: CGSize{
        get{
            return self.size
        }
        set{
            self.size = newValue
        }
    }
}

0 个答案:

没有答案