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)

    如下图:

  • 相关阅读:
    基本指令
    javascript event(事件对象)详解
    Sass进阶之路,之二(进阶篇)
    Sass进阶之路,之一(基础篇)
    原型链进阶
    数据类型检测
    JavaScript引用类型和值类型
    i.mx6 Android6.0.1分析input子系统:测试
    (三)JNI常用示例
    (二)JNI方法总结
  • 原文地址:https://www.cnblogs.com/lyandy/p/5116859.html
Copyright © 2011-2022 走看看