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)

    如下图:

  • 相关阅读:
    POJ 3071 概率DP
    BZOJ 2427 /HAOI 2010 软件安装 tarjan缩点+树形DP
    POJ 1155 树形DP
    POJ 3252 组合数学?
    POJ 3641 快速幂
    POJ 3180 Tarjan
    POJ 3185 DFS
    POJ 3260 DP
    POJ 2392 DP
    99. Recover Binary Search Tree
  • 原文地址:https://www.cnblogs.com/lyandy/p/5116859.html
Copyright © 2011-2022 走看看