UITableView以及cell属性
在ios的UI中UITableView是个常用且强大的控件
基本使用:
1>设置代理,一般把控制器设为代理:self.tableView.delegate = self;
2>遵守代理的协议且实现方法
协议:代理的协议:UITableViewDelegate;资源的协议:UITableViewSource
a:资源协议实现的方法:numberOfSectionsInTableView告诉UITableView要显示几组数据
numberOfRowsInSection告诉UITableView每组数据有几行
cellForRowAtIndexPath告诉UITableView每行的内容是什么
b:代理协议:常用的方法
行高:heightForRowAtIndexPath
每组的标题:heightForHeaderInSection
每组的说明或者叫备注:heightForFooterInSection
3>显示每组的内 容时用cell
=======================================================
cell的常用属性:
1:设置辅助视图:accessoryType和accessoryView
区别accessoryType是美剧类型:值一般是固定的几个
accessoryView接收的是一个UIView控件:但是这里的控件有的有默认的frame,像:UISwitch;
但是普通的没有默认的frame,如果不设置frame则不会显示
2:设置颜色:背景色,选中时的颜色:
背景色:backgroundView和backgroundColor
区别:backgroundView的优先级比backgroundColor高,会覆盖backgroundColor的显示
其次:backgroundView可以接收一个控件, backgroundColor是继承自UIView的,只能接收UIColor
选中时的颜色:selectedBackgroundView
最新文章
- 之三:CAAnimationGroup - 动画组
- android小知识之fragment中调用startActivityForResult(Intent intent,int requestcode)所遇到的问题
- 搜索 --- 数独求解 POJ 2676 Sudoku
- .Net Oauth2.0 第三方登录开发(Facebook ,LinkedIn )
- C#线程系列讲座(5):同步技术之Monitor
- Python性能优化的20条建议 (转载)
- 14、NFC技术:使用Android Beam技术传输文本
- multiselect2side双向选择列表插件改进版
- struts2+jquery+json集成
- Timer.4 - Using a member function as a handler
- Linux的常用基本命令。
- 青客宝redis内部分享ppt
- java中注解的使用
- Linux 下编写服务器程序时关于Address already in use 的小错误
- ES6,数组遍历
- 【如何快速的开发一个简单的iOS直播app】(代码篇)
- 【多媒体封装格式详解】--- AAC ADTS格式分析
- JavaJavaScript之内存与变量初始化
- Array数组内函数
- 利用django如何解析用户上传的excel文件