iOS Autolayout UIControl子类会自动调整大小以适合UICollectionView子视图

问题描述 投票:0回答:1

我有一个UIControl的子类,其中包含(和控制)一个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)

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

ios swift uicollectionview autolayout constraints
1个回答
0
投票

您可以在UIControl子类中创建一个新的自定义方法,并在此方法中移动init代码。在collectionview中,它将显示称为该自定义方法的委托方法。

© www.soinside.com 2019 - 2024. All rights reserved.