有時(shí)候?yàn)榱藢?shí)現(xiàn)下拉刷新時(shí)候, tableview背景色和導(dǎo)航統(tǒng)一,效果上更美觀 . 實(shí)現(xiàn)上其實(shí)很簡(jiǎn)單,查看tableview刷新時(shí)候的視圖層次結(jié)構(gòu),插入一個(gè)視圖在刷新背景視圖上,就可以達(dá)到你想要的各種效果, 包括自定義背景圖片和動(dòng)態(tài)圖!
視圖結(jié)構(gòu):

視圖結(jié)構(gòu).png

視圖結(jié)構(gòu).png
效果圖:

背景圖.png

背景圖.png
實(shí)現(xiàn)代碼
注意: 方法在添加完刷新頭部之后調(diào)用,否則視圖層次會(huì)被遮擋!
- (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];
}