首页 > 移动平台 > 详细

iOS 进阶 第五天(0330)

时间:2016-01-09 18:37:14      阅读:191      评论:0      收藏:0      [点我收藏+]

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)

如下图:

技术分享

iOS 进阶 第五天(0330)

原文:http://www.cnblogs.com/lyandy/p/5116859.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!