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)

如下图:

posted @ 2016-01-09 17:33  Andy.Li  阅读(142)  评论(0编辑  收藏  举报