zoukankan      html  css  js  c++  java
  • iOS 进阶 第五天(0330)

    0330

    cell的一些常见属性
    • 设置cell右边指示器的类型

        

    • 设置cell右边指示器的view

        

    • cell的backgroundView和selectedBackgroundView

        

    • cell的backgroundColor.但是backgroundView的优先级更高些.一般用backgroundView

        

    再如下图:

    有些美工提供的是图片,此时就用上backgroundView和selectedBackgroundView


    tableView的常见属性
    • 设置separatorColor

        

    • 设置separatorStyle

        

    特别注意:如果要设置tableView的cell的分割线左右通栏一条线的话可以用下面这样的设置:

    if ([_tableView respondsToSelector:@selector(setSeparatorInset:)]) {
        [_tableView setSeparatorInset:UIEdgeInsetsZero];
    }
    
    if ([_tableView respondsToSelector:@selector(setLayoutMargins:)]) {
        [_tableView setLayoutMargins:UIEdgeInsetsZero];
    }
    

    但如果要设置虚线的话还需要自己去单独写.参考《掌火》的设计

    • 设置tableHeaderView和tableFooterView

        


    cell的重用
    • 为什么cell重用定义的Id标识是static静态的?

    答:1、定义成static只需要new一次即可,节约内存.2、定义成static也是因为只有这个cell用,其他地方不用,所以不用定义成宏,定义成cell里面static类型的即可.

    sectionIndex

    用法如下:


    tableView刷新某一行

    1、更改对应的模型

    2、刷新具体的那一行或者全部刷新(需要重新构造NSIndexPath)

    如下图:

  • 相关阅读:
    如何在centos上安装epel源
    Linux基础命令之cat使用方法大全
    Python正则表达式一: 基本使用方法
    Python 2.7 学习笔记 中文处理
    python 中 json的处理
    centos下网络代理服务器的配置
    centos7 在 vmware下的安装与配置
    Linux学习:find、chmod、ps命令
    Linux学习:netstat命令
    Linux学习:curl 与 wget命令
  • 原文地址:https://www.cnblogs.com/lyandy/p/5116859.html
Copyright © 2011-2022 走看看