蓝懿iOS培训日志15 tableView和自定义Cell(1)
2015-09-17 19:24
435 查看
今天学了很多新内容 需要时间消化,笔记如下:
tableView的分组
通过判断section==?来实现不同section有不同行数
需要去掉行与行之间的线时
把separator改一下default(默认)改成None default时有线 可以改变线的颜色
TableHeaderView 和 TableFooterView
tableView上面需要显示内容时 用headerView
(比如点开某条微博 上面显示微博内容 下面是评论列表)
需要显示在列表尾端的用FooterView 拖View时放在最下面(同HeaderView一样 只是放的位置不同)
拖出一个View放在tableView上面 如图 然后往里面拖需要的各种控件 如图
要控制Header/FooterView中显示的内容 需要把里面的控件和代码连线 在代码里改变内容即可。
添加表头/尾
可以通过判断section来为不同section添加不同的表头表尾
如图 此时未控制section 所以每个section头尾显示内容一样
tableView的style有两种 在sb中选择 默认plain
Grouped的话section间宽敞一些
静态Cell:
自定义Cell分为 动态 和 静态static 两种:
动态:微博 淘宝 美团 等 内容不定
静态:手机系统设置 软件设置 等不变化的
静态Cell:
1. tableView中首先在sb中选中tableView更改content设置为static(如图)
2. 然后可以在每行cell里任意拖控件 设置自己需要的Cell 如图 提示:默认每个section三行cell 需要更多行 可以自己往section里面一行一行拖cell 每一行的点击事件还是需要代码敲出来
-table…didSelectefRowAtIndexPath…
3.⚠注意 需要注释掉TableViewController模版代码里那两个必须写的方法(控制有几部分和每部分几行)这两个方法是针对动态Cell的所以删掉 如果不注释掉,会以代码为主,显示不出自定义的Cell
若cell右侧需要加各种箭头 可在sb的accessory中选择
调用下面方法 -加上table会自动提示 选择对应方法
tableView的分组
通过判断section==?来实现不同section有不同行数
需要去掉行与行之间的线时
把separator改一下default(默认)改成None default时有线 可以改变线的颜色
TableHeaderView 和 TableFooterView
tableView上面需要显示内容时 用headerView
(比如点开某条微博 上面显示微博内容 下面是评论列表)
需要显示在列表尾端的用FooterView 拖View时放在最下面(同HeaderView一样 只是放的位置不同)
拖出一个View放在tableView上面 如图 然后往里面拖需要的各种控件 如图
要控制Header/FooterView中显示的内容 需要把里面的控件和代码连线 在代码里改变内容即可。
添加表头/尾
可以通过判断section来为不同section添加不同的表头表尾
如图 此时未控制section 所以每个section头尾显示内容一样
tableView的style有两种 在sb中选择 默认plain
Grouped的话section间宽敞一些
静态Cell:
自定义Cell分为 动态 和 静态static 两种:
动态:微博 淘宝 美团 等 内容不定
静态:手机系统设置 软件设置 等不变化的
静态Cell:
1. tableView中首先在sb中选中tableView更改content设置为static(如图)
2. 然后可以在每行cell里任意拖控件 设置自己需要的Cell 如图 提示:默认每个section三行cell 需要更多行 可以自己往section里面一行一行拖cell 每一行的点击事件还是需要代码敲出来
-table…didSelectefRowAtIndexPath…
3.⚠注意 需要注释掉TableViewController模版代码里那两个必须写的方法(控制有几部分和每部分几行)这两个方法是针对动态Cell的所以删掉 如果不注释掉,会以代码为主,显示不出自定义的Cell
若cell右侧需要加各种箭头 可在sb的accessory中选择
调用下面方法 -加上table会自动提示 选择对应方法
相关文章推荐
- iOS 9, Xcode 7,免费使用真机测试
- iOS中的动画
- iOS简单的数据持久化
- iOS的沙盒机制
- iOS - 邮件 短信 通讯录
- iOS提示框,为什么你应该使用 MBProgressHUD?
- iOS提示框,为什么你应该使用 MBProgressHUD?
- iOS - 数据持久化 - 文件的写入(简单对象和复杂对象)
- iOS上的ReactiveCocoa响应式编程
- iOS 去除tableview的黏性
- iOS中Bitcode的介绍及配置
- 用CocoaPods做iOS程序的依赖管理(转载)
- idfa还是idfv,IOS唯一标示利弊分析
- iOS开展block说明
- iOS9适配技巧
- ubuntu 启动项创建器 选择不了CD镜像,IOS镜像的解决方法
- IOS 证书配置
- iOS9新特性
- iOS9 JSONKit闪退解决方案
- iOS程序拨打电话