swift 基础学习(6) - UITableView UICollectionView

swift 基础学习(6) - UITableView UICollectionView,第1张

概述// 遵守协议class ViewController: UIViewController,UITableViewDelegate,UITableViewDataSource{ override func viewDidLoad() { super.viewDidLoad() setUpUI() }// 创建UITable
// 遵守协议class VIEwController: UIVIEwController,UItableVIEwDelegate,UItableVIEwDataSource{    overrIDe func vIEwDIDLoad() {        super.vIEwDIDLoad()                setUpUI()    }// 创建UItableVIEw  func setUpUI() {        // 1 创建表格        let tableVIEw = UItableVIEw(frame: vIEw.bounds,style: .plain)                //2   设置代理        tableVIEw.delegate = self        tableVIEw.dataSource = self                // 3  添加到视图上        vIEw .addSubvIEw(tableVIEw)                // 4 注册cell        tableVIEw.register(UItableVIEwCell.self,forCellReuseIDentifIEr: "cell_ID")    }// 实现代理方法    // MARK: - 实现tableVIEw的代理方法    func numberOfSections(in tableVIEw: UItableVIEw) -> Int {        return 1    }        func tableVIEw(_ tableVIEw: UItableVIEw,numberOfRowsInSection section: Int) -> Int {        return 20    }    func tableVIEw(_ tableVIEw: UItableVIEw,heightForRowAt indexPath: IndexPath) -> CGfloat {        return 50    }        func tableVIEw(_ tableVIEw: UItableVIEw,heightForFooterInSection section: Int) -> CGfloat {        return 0.0001    }        func tableVIEw(_ tableVIEw: UItableVIEw,heightForheaderInSection section: Int) -> CGfloat {        return 0.0001    }        func tableVIEw(_ tableVIEw: UItableVIEw,cellForRowAt indexPath: IndexPath) -> UItableVIEwCell {                let cell = tableVIEw.dequeueReusableCell(withIDentifIEr: "cell_ID",for: indexPath)        cell.textLabel?.text = "这是第\(indexPath.row)行"        return cell    }
// 遵守协议class CollectionVIEwController: UIVIEwController,UICollectionVIEwDelegateFlowLayout,UICollectionVIEwDelegate,UICollectionVIEwDataSource{    overrIDe func vIEwDIDLoad() {        super.vIEwDIDLoad()        vIEw.backgroundcolor = UIcolor.white        setUpUI()    }// 创建 UICollectionVIEw  func setUpUI()  {                let layout = UICollectionVIEwFlowLayout()        let collectionVIEw = UICollectionVIEw(frame: vIEw.bounds,collectionVIEwLayout: layout)        collectionVIEw.backgroundcolor = UIcolor.white        collectionVIEw.delegate = self        collectionVIEw.dataSource = self;        vIEw.addSubvIEw(collectionVIEw)                collectionVIEw.register(UICollectionVIEwCell.self,forCellWithReuseIDentifIEr: "cell_ID")    }// 实现代理方法    func numberOfSections(in collectionVIEw: UICollectionVIEw) -> Int {        return 1    }    func collectionVIEw(_ collectionVIEw: UICollectionVIEw,numberOfItemsInSection section: Int) -> Int {        return 20    }    func collectionVIEw(_ collectionVIEw: UICollectionVIEw,cellForItemAt indexPath: IndexPath) -> UICollectionVIEwCell {        let cell = collectionVIEw.dequeueReusableCell(withReuseIDentifIEr: "cell_ID",for: indexPath)        cell.backgroundcolor = UIcolor.green        return cell    }    func collectionVIEw(_ collectionVIEw: UICollectionVIEw,layout collectionVIEwLayout: UICollectionVIEwLayout,sizeforItemAt indexPath: IndexPath) -> CGSize {        return CGSize(wIDth: 100,height: 100)    }
总结

以上是内存溢出为你收集整理的swift 基础学习(6) - UITableView UICollectionView全部内容,希望文章能够帮你解决swift 基础学习(6) - UITableView UICollectionView所遇到的程序开发问题。

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存