1.cell的view和contentView的区别

1.1 addSubView

  UITableViewCell实例上添加子视图,有两种方式:[cell addSubview:view]或[cell.contentView addSubview:view],一般情况下,两种方式没有区别。但是在多选编辑状态,直接添加到cell上的子视图将不会移动,而添加在contentView上的子视图会随着整体右移。所以,推荐使用[cell.contentView addSubview:view]方式添加子视图。

1.2 backGroundColor
  cell.backgroundColor = [UIColor grayColor];或cell.contentView.backgroudColor = [UIColor grayColor];一般情况下,两种方式效果一样。但是在多选编辑状态,直接设置cell的背景色可以保证左侧多选框部分的背景色与cell背景色一致,而设置contentView背景色,左侧多选框的背景色会是UITableView的背景色或UITableView父视图背景色,如果需要保证颜色一致,必须设置cell的背景色而不是cell.contentView的。
 
2.代理方法

- (void)scrollViewDidScrollToTop:(UIScrollView *)scrollView {

NSLog(@"这是第行");

NSIndexPath *path = [self.tableView indexPathForRowAtPoint:CGPointMake(scrollView.contentOffset.x, scrollView.contentOffset.y)];

if (path.row == 0) {

nextUnreadSession = 0;

}

}

这个方法执行的前提条件是,将TableView 滑动到最上方,让后点击状态栏(就是有电量状态的哪一行),这个方法才执行,否则不会执行。

最新文章

  1. 崽崽帮www.zaizaibang.com精选1
  2. 【Android】神奇的android:clipChildren属性
  3. unity
  4. 导出excel乱码问题
  5. Qt播放mp3
  6. dpkg error
  7. ERROR 1372 (HY000): Password hash should be a 41-digit hexadecimal number;
  8. Zookeeper 5、Zookeeper应用场景
  9. C++面试题一大波
  10. 批量删除实现js+springmvc
  11. CentOS7安装配置vncserver
  12. 痞子衡嵌入式:第一本Git命令教程(7.1)- 清理之缓存(stash)
  13. Java并发-AQS及各种Lock锁的原理
  14. Codeforces Round #543 Div1题解(并不全)
  15. Sql Server数据库之identity(自增)
  16. python之Oracle操作(cx_Oracle)
  17. [Leetcode 392]判断子序列 Is Subsequence
  18. ES6 let和const 的相同点与区别
  19. AWS CSAA -- 04 AWS Object Storage and CDN - S3 Glacier and CloudFront(四)
  20. DIV CSS 绘制风车

热门文章

  1. redis哨兵模式,数据尽量少的丢失
  2. numpy——.npy和.npz文件
  3. 洛谷 P3684 机棚障碍Hangar Hurdles [CERC2016] 图论
  4. 【Python全栈-后端开发】数据库进阶
  5. caffe编译报错解决
  6. 一行js弹窗代码就能设计漂亮的弹窗广告
  7. windows无法安装到这个磁盘。选中的磁盘采用GPT分区形式 Windows 检测到 EFI 系统分区格式化为 NTFS。将 EFI 系统分区个数化为 FAT32,然后重新启动安装
  8. 经典的js返回(退个页面)
  9. bcolz的新操作
  10. internal table operation