美文网首页
iOS tableHeaderView顶部背景图片xib下如何下

iOS tableHeaderView顶部背景图片xib下如何下

作者: HCL黄 | 来源:发表于2019-10-08 14:00 被阅读0次

如图,以下是使用xib布局


43888A8E-4889-47C6-9ABC-BDA3318FE08B.png

普通状态下


21C118A8-DB7E-4CB4-97D3-1A6C958060D8.png

下拉状态下


DBC7142E-6E08-4117-82BD-0D6F8B971E98.png

首先我们把顶部图片的高度约束和顶部约束拖出来

@property (weak, nonatomic) IBOutlet NSLayoutConstraint *topBgConstH;
@property (weak, nonatomic) IBOutlet NSLayoutConstraint *topBgConstT;

然后我们在代理里面做一下处理就可以了

- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
    //更新导航栏样式
    [self updateNavStyle];
    
    CGFloat y = scrollView.contentOffset.y;
    if (y < 0) {
        float diff = fabs(y);
        self.tableheaderView.topBgConstH.constant = 180+diff; // 180是顶部图片的默认高度
        self.tableheaderView.topBgConstT.constant = y;
    }
}

相关文章

网友评论

      本文标题:iOS tableHeaderView顶部背景图片xib下如何下

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