想要调整其中包含 CollectionView 和 Button 的 Horizontal StackView 的大小
Want to resize Horizontal StackView that has CollectionView and a Button inside it
我正在使用嵌入在水平 StackView 中的水平 CollectionView 和 UIButton。按钮具有固定的高度和宽度(比如 50 X 50)我希望 Stackview 宽度根据 CollectionView contentsize 是动态的。请指导我完成这个。
This is what I am Getting
This is what i want to Achieve
StackView 宽度应该动态增长
您不能将“+”按钮添加为 CollectionView 的最后一个单元格并将其他单元格的背景颜色设置为橙色吗?我认为这会更容易。
更好的方法是在 UICollectionView 的最后一个索引中添加单元格。
这是实现
func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return COUNT + 1
}
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
if indexPath.row = COUNT{
return PLUSCELL
}else{
return NORMALCELL
}
}
我正在使用嵌入在水平 StackView 中的水平 CollectionView 和 UIButton。按钮具有固定的高度和宽度(比如 50 X 50)我希望 Stackview 宽度根据 CollectionView contentsize 是动态的。请指导我完成这个。
This is what I am Getting
This is what i want to Achieve
StackView 宽度应该动态增长
您不能将“+”按钮添加为 CollectionView 的最后一个单元格并将其他单元格的背景颜色设置为橙色吗?我认为这会更容易。
更好的方法是在 UICollectionView 的最后一个索引中添加单元格。
这是实现
func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return COUNT + 1
}
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
if indexPath.row = COUNT{
return PLUSCELL
}else{
return NORMALCELL
}
}