zoukankan      html  css  js  c++  java
  • 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

     

     

     

  • 相关阅读:
    WPF 之 布局(一)
    CSS 之 内层div填充margin,外层div的背景色不会覆盖该margin
    T-SQL 之 多表联合更新
    jQuery
    Joomla, Wordpress, Drupal 全面详细Pk比较-转载
    js ==与===区别(两个等号与三个等号)
    Jquery DataTables 自定义布局sdom
    Jquery DataTable
    解决Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in
    firedebug调试Jquery
  • 原文地址:https://www.cnblogs.com/cxbblog/p/3764943.html
Copyright © 2011-2022 走看看