UICollectionView的使用方法:
1.設置UICollectionView的Layout
let layout = UICollectionViewFlowLayout()
layout.scrollDirection = UICollectionViewScrollDirection.Vertical//滾動方向
layout.itemSize = CGSizeMake(60,75)//設置所有cell的size
layout.minimumLineSpacing =10.0//上下間隔
layout.minimumInteritemSpacing =5.0//左右間隔
layout.headerReferenceSize = CGSizeMake(20,20)
layout.footerReferenceSize = CGSizeMake(20,20)
2.設置UICollectionView:
collectView = UICollectionView(frame: self.view.frame,collectionViewLayout:layout)
collect.backgroundColor= UIColor.whiteColor()
collect.delegate= self
collect.dataSource= self
self.view.addSubview(collect)
// 需要在類后面添加UICollectionViewDataSource以及UICollectionViewDelegate
3.添加協議后就要實現方法
//設置分區個數(可選)
func numberOfSectionsInCollectionView(collectionView: UICollectionView)->Int {
return 1
}
//設置每個分區元素個數(必選)
func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int)->Int {
return 10
}
// 也可以通過此方法來設置單元格的大小 (前面設置layout的時候也可以指定item的大小)
funccollectionView(collectionView:UICollectionView!,layoutcollectionViewLayout:UICollectionViewLayout!,sizeForItemAtIndexPathindexPath:NSIndexPath!)->CGSize{
return CGSizeMake(150,150)??
? }
//設置單元格(必選)
func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath)->UICollectionViewCell {//這里創建cell,如果要重用單元格,需要注冊單元格,跟UITableView類似,也可以使用XB可視化設置
return cell
?}
//點擊單元格,可以在此執行點擊后要執行的方法
funccollectionView(collectionView: UICollectionView, didSelectItemAtIndexPath indexPath: NSIndexPath){
}
關于圓形UICollectionView動畫Demo的參考資料:http://www.bkjia.com/Androidjc/1051293.html