Swift - 使用网格(UICollectionView)的自定义布局实现复杂页面
2015-09-25 15:06
931 查看
网格UICollectionView除了使用流布局,还可以使用自定义布局。实现自定义布局需要继承UICollectionViewLayout,同时还要重载下面的三个方法:
下面实现一个自定义布局的例子,单元格有大小两种。网格从上到下,先是左边一个大单元格右边两个小单元格,接着左边两个小单元格右边一个大单元格,依次同上循环排列。
效果图如下:
--- 自定义布局 CustomLayout.swift ---
--- 主页面 ViewController.swift ---
效果图如下:
--- 自定义布局 CustomLayout.swift ---
相关文章推荐
- Swift - 使用网格(UICollectionView)进行流布局
- Swift - 移除页面视图上的所有元素
- Swift - 使用导航条和导航条控制器来进行页面切换
- Swift - 带结果列表的搜索条(UISearchDisplayController)的用法
- Swift - 搜索条(UISearchBar)的用法
- Swift - 将表格UITableView滚动条移动到底部
- Swift - 给表格添加编辑功能(删除,插入)
- Swift - 自定义单元格实现微信聊天界面
- Swift - 给表格的单元格UITableViewCell添加图片,详细文本标签
- Swift - 使用表格组件(UITableView)实现分组列表
- Swift - 二进制,八进制,十六机制的表示方法
- Swift - 使用表格组件(UITableView)实现单列表
- Swift - 工具条(UIToolbar)的用法
- Swift - 使用UIWebView和UIToolbar制作一个浏览器
- Swift - 网页控件(UIWebView)加载本地数据,文件
- Swift 2.0学习笔记(Day 16)——字典集合
- Swift - 使用UIDatePicker实现倒计时功能
- Swift - 日期选择控件(UIDatePicker)的用法
- Swift - 各种手势检测大全(UIGestureRecognizer及其子类)
- Swift - 加速传感器(CoreMotion)的用法,小球加速运动并反弹样例