在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
最近要研究下排布的游戏关卡界面的实现,简单做了个UICollectionView的demo。
class MyCollectionViewController: UIViewController, UICollectionViewDataSource, UICollectionViewDelegate{ @IBOutlet weak var cv: UICollectionView! override func viewDidLoad() { super.viewDidLoad() cv.dataSource = self cv.delegate = self } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } //实现UICollectionViewDataSource func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int { //返回记录数 return 100; } //实现UICollectionViewDataSource func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell { //返回Cell内容,这里我们使用刚刚建立的defaultCell作为显示内容 var cell:MyColletionCell = cv.dequeueReusableCellWithReuseIdentifier("defaultCell", forIndexPath: indexPath) as! MyColletionCell cell.label.text = "\(indexPath.section):\(indexPath.row)" return cell; } //实现UICollectionViewDataSource func collectionView(collectionView: UICollectionView, didSelectItemAtIndexPath indexPath: NSIndexPath) { //某个Cell被选择的事件处理 } } 之后运行,你就可以看到效果啦。 |
请发表评论