首页 > 解决方案 > iOS Autolayout UIControl 子类自动调整大小以适应 UICollectionView 子视图

问题描述

我有一个UIControl包含(和控制) a的子类UICollectionView。我试图让它自动调整大小以适应collectionView,但还没有取得任何成功。

集合视图在UIControl子类的一个通用 init 方法中设置如下:

let layout = UICollectionViewFlowLayout()
layout.scrollDirection = .horizontal
layout.minimumInteritemSpacing = 0
layout.itemSize = CGSize(width: 30, height: 30)

collectionView = UICollectionView(frame: .zero, collectionViewLayout: layout)
collectionView.isUserInteractionEnabled = false
collectionView.isScrollEnabled = false
collectionView.delegate = self
collectionView.dataSource = self
addSubview(collectionView)

如果有人可以提供帮助,我将不胜感激!提前致谢。

标签: iosswiftuicollectionviewautolayoutconstraints

解决方案


我在这里找到了答案。子类化UICollectionView 这样的固定它。


推荐阅读