我希望在我的自定义 UICollectionView 获得其大小时收到通知。它是从 xib 创建的。我添加了以下功能:
override func layoutSubviews() {
let layout = UICollectionViewFlowLayout()
layout.scrollDirection = .vertical
layout.itemSize = CGSize(width: segmentWidth(), height: segmentHeight())
self.setCollectionViewLayout(layout, animated: false)
}
这个函数被无限调用。我究竟做错了什么?