我有两个观点。父视图的内容视图为UICollectionView
,例如UIButton
。如何通过按下按钮来改变项目的大小(例如+ 5px)?
答案 0 :(得分:3)
您可以使用集合视图单元格高度的变量,当单击按钮增加此高度时,只需重新加载collectionView,您的单元格将更高
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()
}