UITableView常见 UI 问题总结
2016-04-15 19:11
483 查看
一,经历
1.让 group 形式的UITableView的单元格也可以修改separatorStyle属性来设置.
2.修改group形式的UITableView的 cell 之间的间距,可以更改sectionHeaderHeight属性.
3.可以通过 UITableViewCell 或其contentView的layer 来添加 cell 的边框.
4.让UITableView的allowsSelection属性能让所有 cell 不能被选中.
5.让UITableViewCell的属性的用户交互属性设置为 NO, 可以让某个 cell 不被选中.
6.在所有的表格都可见的情况下,当数据源数组减少时,表格的 cell 不会释放.
7.若想去除UITableView多余的下划线,可以将tableFooterView设置为普通的 UIView, 如: _table.tableFooterView = [UIView new];
8.使用UIView居中了,则调用它的sizeToFit方法后,一定要注意它此时的位置就不居中了,一定要重新调用居中方法,让它居中.
9.一般需要用到 cell 的宽度或高度时,在initWithFrame:方法中或设置数据的方法中, cell 的宽度可能不固定,就需要在 layoutsubview 中获取该高度宽度.
10.对于映客那种能够上下滚动的视频直播方式,应该在切换每个 cell 时,在缓冲池中取出 cell 后,清空当前cell中的子视图.
二,总结
1.很多小细节真是把所有属性一个个试验出来的.
1.让 group 形式的UITableView的单元格也可以修改separatorStyle属性来设置.
2.修改group形式的UITableView的 cell 之间的间距,可以更改sectionHeaderHeight属性.
3.可以通过 UITableViewCell 或其contentView的layer 来添加 cell 的边框.
4.让UITableView的allowsSelection属性能让所有 cell 不能被选中.
5.让UITableViewCell的属性的用户交互属性设置为 NO, 可以让某个 cell 不被选中.
6.在所有的表格都可见的情况下,当数据源数组减少时,表格的 cell 不会释放.
7.若想去除UITableView多余的下划线,可以将tableFooterView设置为普通的 UIView, 如: _table.tableFooterView = [UIView new];
8.使用UIView居中了,则调用它的sizeToFit方法后,一定要注意它此时的位置就不居中了,一定要重新调用居中方法,让它居中.
9.一般需要用到 cell 的宽度或高度时,在initWithFrame:方法中或设置数据的方法中, cell 的宽度可能不固定,就需要在 layoutsubview 中获取该高度宽度.
10.对于映客那种能够上下滚动的视频直播方式,应该在切换每个 cell 时,在缓冲池中取出 cell 后,清空当前cell中的子视图.
二,总结
1.很多小细节真是把所有属性一个个试验出来的.
相关文章推荐
- confluence 安装部署
- ios UIImagePickerController简单说明
- MUI_Ajax
- requests的介绍和学习
- UI控件--RecyclerView(1)
- UITextField实现过滤选中状态拼音
- OC_实现UITableviewCell之间的间距
- UILabel自动调整大小(高度,宽度)
- OC_UITableviewCell左滑操作
- UI控件--CardView
- 【Arduino官方教程第一辑】示例程序-目录
- Druid数据库连接池使用
- [iOS]UITableView添加通过xib创建的headerView坑爹问题
- fsck.ext4 unable to resolve 'UUID=a4a7...'
- No 'Access-Control-Allow-Origin' header is present on the requested resource.
- 334. Increasing Triplet Subsequence 动态规划
- generic_make_request函数初探
- YUI api压缩 js/css
- easy touch利用playmaker拖动ngui对象
- iOS中关于UIButton缩进问题