博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
swift 快速创建一些基本控件
阅读量:6548 次
发布时间:2019-06-24

本文共 3302 字,大约阅读时间需要 11 分钟。

1.tableview 

private lazy var cellId = "cellId"    fileprivate lazy var tv : UITableView = {        let tv = UITableView(frame: CGRect.zero, style: UITableView.Style.grouped)        tv.register(UITableViewCell.self, forCellReuseIdentifier: cellId)        tv.translatesAutoresizingMaskIntoConstraints = false        tv.separatorStyle = .none        tv.backgroundColor = UIColor.white        tv.delegate = self        tv.dataSource = self        tv.bounces = false        return tv    }()    // MARK: - UITableViewDelegate, UITableViewDataSource    extension JYJYRtbMineVc:UITableViewDelegate, UITableViewDataSource{        func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {            return 1        }                func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {            let cell = tableView.dequeueReusableCell(withIdentifier: cellId, for: indexPath)                        return cell        }    }

  

2.流水布局

let JYLoadImageCollectionCellId = "JYLoadImageCollectionCell"    let JYAddImageCollectionCellId = "JYAddImageCollectionCell"    private lazy var collectionView: UICollectionView = {        let layout = UICollectionViewFlowLayout()        let itemWidth = CGFloat(Int((JY_DEVICE_WIDTH - 10 * 4)/3))        let itemHeight = itemWidth        layout.itemSize = CGSize(width: itemWidth, height: itemHeight)        layout.minimumLineSpacing = 0        layout.minimumInteritemSpacing = 0        layout.sectionInset = UIEdgeInsets(top: 0, left: 10, bottom: 0, right: 10)                let collectionV = UICollectionView(frame: CGRect.zero, collectionViewLayout: layout)        collectionV.translatesAutoresizingMaskIntoConstraints = false        //        collectionV.register(UINib.init(nibName: "JYChooseShopTimeCollectionCell", bundle: nil), forCellWithReuseIdentifier: "JYChooseShopTimeCollectionCell")        collectionV.register(JYLoadImageCollectionCell.classForCoder(), forCellWithReuseIdentifier: JYLoadImageCollectionCellId)        collectionV.register(JYAddImageCollectionCell.classForCoder(), forCellWithReuseIdentifier: JYAddImageCollectionCellId)        collectionV.delegate = self        collectionV.dataSource = self        collectionV.backgroundColor = .white        collectionV.showsHorizontalScrollIndicator = false        collectionV.showsVerticalScrollIndicator = false                return collectionV    }()    extension JYShopDetailFigureVc:UICollectionViewDataSource, UICollectionViewDelegate,UICollectionViewDelegateFlowLayout{        func numberOfSections(in collectionView: UICollectionView) -> Int {            return 1        }                func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {            return 1        }                func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {                        let cell = collectionView.dequeueReusableCell(withReuseIdentifier: JYAddImageCollectionCellId, for: indexPath) as! JYAddImageCollectionCell            return cell        }                func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {        }    }

  

 

转载于:https://www.cnblogs.com/qingzZ/p/10191752.html

你可能感兴趣的文章
Python 爬虫十六式 - 第六式:JQuery的假兄弟-pyquery
查看>>
TextMesh Pro
查看>>
关于A类,B类,C类IP地址的网段和主机数的计算方法
查看>>
字符串对称
查看>>
android调试
查看>>
win10环境下配置django+Apache2.4.38+python3.6项目
查看>>
动态规划 - 2016网易杭研面试题
查看>>
Url栏目导航判断
查看>>
南阳理工904
查看>>
如何通过当前地区经纬度,搜索数据库存储的地区(距离最近的地区)
查看>>
python-根据URL地址下载文件
查看>>
Python之路【第十六篇】:冒泡排序、斐波那契数列、用户登陆程序
查看>>
jshint在bat批处理中闪退,代码中无法调用的问题
查看>>
软件正在吞噬整个世界
查看>>
myeclipse一些技巧
查看>>
js 杂症,this with 变量提升
查看>>
onclick中,获取不了$(this),带参数
查看>>
c 入门 第二节
查看>>
easyui的 一些经验
查看>>
Iframe 高度自适应
查看>>