美文网首页iOS开发
UITableView上拉下滑时显示不同背景色的技巧

UITableView上拉下滑时显示不同背景色的技巧

作者: 神奇李白 | 来源:发表于2019-12-20 14:44 被阅读0次

如下图,在上滑列表时背景显示白色,下拉时显示蓝色。

更改tableView的背景色、或者headerView等均达不到满意效果。

可以给tableview添加一个backgroundView,然后在此上添加多个UiView设置不同颜色达到效果。代码如下:

UIView *tableBackgroundView =[[UIView alloc]initWithFrame:_tableView.frame];

        tableBackgroundView.backgroundColor =[UIColor whiteColor];

        UIView *bk0 =[[UIView alloc]initWithFrame:CGRectMake(0, 0, _tableView.frame.size.width, _tableView.frame.size.height * 0.5)];

        bk0.backgroundColor =[UIColor blueColor];

        [tableBackgroundView addSubview:bk0];

        UIView *bk1 =[[UIView alloc]initWithFrame:CGRectMake(0, _tableView.frame.size.height * 0.5, _tableView.frame.size.width, _tableView.frame.size.height * 0.5)];

        bk1.backgroundColor =[UIColor whiteColor];

        [tableBackgroundView addSubview:bk1];

        _tableView.backgroundView = tableBackgroundView;

相关文章

网友评论

    本文标题:UITableView上拉下滑时显示不同背景色的技巧

    本文链接:https://www.haomeiwen.com/subject/qnqinctx.html