我在故事板中创建了一个集合视图并添加了约束。现在我需要更改特定条件的集合视图约束,我想在我的类中以编程方式进行。我有一个IBOutlet用于集合视图。需要更改哪个参数?
答案 0 :(得分:2)
nameOfYourConstraint.constant = 100 // Int
答案 1 :(得分:1)
首先通过拖动到IBOutlet
ViewController
需要constant
值,例如:
self.outlet.constant = 50
在修改常量后,不要忘记调用self.view.layoutIfNeeded
。
答案 2 :(得分:1)
您需要创建约束的IBOutlet,并根据您的条件更新约束值。
答案 3 :(得分:0)
通过使用UICollectionViewFlowLayout,您可以轻松更改集合视图的布局。
let layout = UICollectionViewFlowLayout()
collectionView.collectionViewLayout = layout
layout.sectionInset = UIEdgeInsets(top:0,
left:0,bottom:0,right:0)
let itemWidth:CGFloat = (UIScreen.main.bounds.width)/2
layout.itemSize = CGSize(width: itemWidth, height: itemWidth)
layout.minimumLineSpacing = 0
layout.minimumInteritemSpacing = 0