我有两种观点。父视图具有UICollectionView
的内容视图,例如UIButton
。如何通过按下按钮来更改项目的大小(例如+5px)?
最佳答案
您可以使用集合视图单元格高度设置变量,当单击按钮增加此高度时,只需重新加载集合视图,单元格将更高
var CELL_HEIGHT = 44
func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize {
return CGSize(width: CELL_WIDTH, height:CELL_HEIGHT)
}
@IBAction func buttonClick(sender: AnyObject) {
CELL_HEIGHT = CELL_HEIGHT + 5
self.collectionView.reloadData()
}
关于ios - UICollectionView:通过单击按钮更新flowLayout,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41587258/