美文网首页
Swift学习总结3

Swift学习总结3

作者: Skipper_1_422 | 来源:发表于2016-07-28 22:57 被阅读0次

    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

    相关文章

      网友评论

          本文标题:Swift学习总结3

          本文链接:https://www.haomeiwen.com/subject/emaajttx.html