swift 之UICollectionView 与UICollectionViewController
来源:互联网 发布:unitcell软件 编辑:程序博客网 时间:2024/06/08 00:54
网格属性
1、layout 影像控件的外观,支持Flow、custom两种布局方式 选择流布局会增加一个scrolDirection属性,用来执行滚动方向是横向还是纵向
2、Accessories 是否显示页眉和页脚,在后一示例中我们会看到添加页眉页脚的效果。
3、各种尺寸属性
Cell Size:单元格尺寸
Header Size:页眉尺寸
Footer Size:页脚尺寸
Min Spacing:单元格之间间距
section Insets :各方能去上下左右空白区域大小
简单的流布局
import UIKit
class ViewController: UIViewController,UICollectionViewDelegate,UICollectionViewDataSource {
var controller : UICollectionView!
let course = [["name":"swift","pic":"icon"],["name":"swift","pic":"icon"],["name":"swift","pic":"icon"],["name":"swift","pic":"icon"]]
override func viewDidLoad() {
super.viewDidLoad()
let layout = UICollectionViewFlowLayout()
layout.itemSize = CGSize.init(width: 80, height: 80)
//列间距,行间距,偏移
layout.minimumInteritemSpacing = 15
layout.minimumLineSpacing = 30
layout.sectionInset = UIEdgeInsetsMake(10, 10, 10, 10)
self.controller = UICollectionView.init(frame: self.view.frame, collectionViewLayout: layout)
self.controller.register(UICollectionViewCell.self, forCellWithReuseIdentifier: "cell")
self.controller.backgroundColor = UIColor.gray
self.view.addSubview(self.controller)
self.controller.delegate = self
self.controller.dataSource = self
}
func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return course.count
}
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "cell", for: indexPath)
cell.backgroundColor = UIColor.red
return cell
}
}
- swift 之UICollectionView 与UICollectionViewController
- UICollectionView \ UICollectionViewController
- 【IOS 开发学习总结-OC-57】★UI之UICollectionView 与UICollectionViewController
- UICollectionView--UICollectionViewController
- swift 之 UICollectionView
- iOS开发之窥探UICollectionViewController(三) --使用UICollectionView自定义瀑布流
- Swift-UICollectionView布局之线性布局
- swift代码之路(四)UICollectionView
- swift代码之路(四)UICollectionView
- UICollectionViewController与引导页
- UICollectionViewController
- UICollectionViewController
- UICollectionView 和UICollectionViewController(网格和网格控制器)
- UICollectionViewController使用问题之UICollectionViewFlowLayout
- (十)swift UICollectionViewController常用操作(swift 九宫格)
- IOS SWIFT---使用UICollectionView
- Swift自定义UITableView、UICollectionView
- swift UICollectionView的使用
- SQL行转列
- Paros数据抓包
- Oracle学习记录二——SQL基础
- 鼠标和键盘监听pro(消息弹出框)
- spring概览
- swift 之UICollectionView 与UICollectionViewController
- PHP 字符集的转换
- 快速导入as项目到studio中
- MPAndroidChart笔记(LineChart多个相同x不同y数据处理)
- PHPExcel对于Excel中日期和时间类型的处理
- linux下如何实现mysql数据库每天自动备份定时备份
- notepad ++
- linux wc命令参数及用法详解---linux文件内容统计命令
- 使用阿里巴巴图标库生成iconfont字体图标