有时候为了实现下拉刷新时候, tableview背景色和导航统一,效果上更美观 . 实现上其实很简单,查看tableview刷新时候的视图层次结构,插入一个视图在刷新背景视图上,就可以达到你想要的各种效果, 包括自定义背景图片和动态图!
视图结构:
![](https://img.haomeiwen.com/i1763338/53039337792ff012.png)
![](https://img.haomeiwen.com/i1763338/c3a7a1d62f2b9a55.png)
效果图:
![](https://img.haomeiwen.com/i1763338/4fc83eaf774c5499.png)
![](https://img.haomeiwen.com/i1763338/a46088db3d2ae545.png)
实现代码
注意: 方法在添加完刷新头部之后调用,否则视图层次会被遮挡!
- (void)checkTableviewSubViews{
UIImageView *backColorView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"meinv"]];
backColorView.backgroundColor = [UIColor colorWithHex:0x32a3fd];
backColorView.contentMode = UIViewContentModeScaleAspectFill;
backColorView.frame = self.tableView.subviews.firstObject.frame;
[self.tableView insertSubview:backColorView aboveSubview:self.tableView.subviews.firstObject];
}
网友评论