swift 快速奔跑的兔几 本节的内容是:集合视图

swift 快速奔跑的兔几 本节的内容是:集合视图,第1张

概述集合视图是一种用于显示对象集合的工具。iOS和OS X上面都有集合视图,但是iOS上的实现要更好一些。下面就要说一说iOS下的UICollectionView。 利用UICollectionView,可以采用某种方式来呈现一组项目,不需要每个项目知道它是如何确定位置或者如何布局的。UICollectionView的行为方式与UITableView非常类似,但它并不是直接采用垂直列表的形式来设定内容

集合视图是一种用于显示对象集合的工具。iOS和OS X上面都有集合视图,但是iOS上的实现要更好一些。下面就要说一说iOS下的UICollectionVIEw。
利用UICollectionVIEw,可以采用某种方式来呈现一组项目,不需要每个项目知道它是如何确定位置或者如何布局的。UICollectionVIEw的行为方式与UItableVIEw非常类似,但它并不是直接采用垂直列表的形式来设定内容布局,而是支持一种可以自定义的布局处理器,名为布局对象。
UICollectionVIEw类利用了数据源和委托。UICollectionVIEw显示一组UICollectionVIEwCell对象,他们是UIVIEw的子类,知道如何在集合视图中进行布局。通常,我们会创建这些单元格的子类,并用内容填充它们。
下面是代码的栗子,可以得到一个可以向下滚动的数字网格(记得在故事板内设置字体颜色为白色喔):

import UIKitclass GrIDCollectionVIEwCell: UICollectionVIEwCell {    @IBOutlet weak var label: UILabel!}
import UIKitprivate let reuseIDentifIEr = "Cell"class GrIDCollectionVIEwController: UICollectionVIEwController {    var numbers : [Int] = []    overrIDe func vIEwDIDLoad() {        super.vIEwDIDLoad()        for i in 1...200{            numbers.append(i)        }    }    overrIDe func dIDReceiveMemoryWarning() {        super.dIDReceiveMemoryWarning()        // dispose of any resources that can be recreated.    }    overrIDe func numberOfSectionsInCollectionVIEw(collectionVIEw: UICollectionVIEw) -> Int {        // #warning Incomplete implementation,return the number of sections        return 1    }    overrIDe func collectionVIEw(collectionVIEw: UICollectionVIEw,numberOfItemsInSection section: Int) -> Int {        // #warning Incomplete implementation,return the number of items        return self.numbers.count    }    overrIDe func collectionVIEw(collectionVIEw: UICollectionVIEw,cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionVIEwCell {        let cell = collectionVIEw.dequeueReusableCellWithReuseIDentifIEr(reuseIDentifIEr,forIndexPath: indexPath)        if let grIDCell = cell as? GrIDCollectionVIEwCell{            grIDCell.label.text = String(self.numbers[indexPath.row])        }        return cell    }}
总结

以上是内存溢出为你收集整理的swift 快速奔跑的兔几 本节的内容是:集合视图全部内容,希望文章能够帮你解决swift 快速奔跑的兔几 本节的内容是:集合视图所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1082463.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存