在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

 

最新文章

  1. 之三:CAAnimationGroup - 动画组
  2. android小知识之fragment中调用startActivityForResult(Intent intent,int requestcode)所遇到的问题
  3. 搜索 --- 数独求解 POJ 2676 Sudoku
  4. .Net Oauth2.0 第三方登录开发(Facebook ,LinkedIn )
  5. C#线程系列讲座(5):同步技术之Monitor
  6. Python性能优化的20条建议 (转载)
  7. 14、NFC技术:使用Android Beam技术传输文本
  8. multiselect2side双向选择列表插件改进版
  9. struts2+jquery+json集成
  10. Timer.4 - Using a member function as a handler
  11. Linux的常用基本命令。
  12. 青客宝redis内部分享ppt
  13. java中注解的使用
  14. Linux 下编写服务器程序时关于Address already in use 的小错误
  15. ES6,数组遍历
  16. 【如何快速的开发一个简单的iOS直播app】(代码篇)
  17. 【多媒体封装格式详解】--- AAC ADTS格式分析
  18. JavaJavaScript之内存与变量初始化
  19. Array数组内函数
  20. 利用django如何解析用户上传的excel文件

热门文章

  1. Hibernater中的持久化对象以及状态转换
  2. Docker容器的数据卷(data volume),数据卷容器,数据卷的备份和还原。
  3. 如何让A20,android开机自动启动C程序【转】
  4. BZOJ 3732 Network —— 最小生成树 + 倍增LCA
  5. 自定义标签(客户化jsp标签)
  6. 51nod1060:最复杂的数(DFS求反素数)
  7. Java笔记(八)
  8. UOJ309 UNR #2 排兵布阵
  9. albus就是要第一个出场(线性基)
  10. Piggy-Bank(复习完全背包)