滚动时更改UIImageView高度

时间:2015-02-22 09:22:25

标签: ios objective-c uiimageview

我需要在scroll上调整imageview的大小,并在stackoverflow中尝试了一些答案,但未能实现这些。不知道我错过了什么,请建议。

-(void)scrollViewDidScroll:(UIScrollView *)scrollView {
    int scrollY = scrollView.contentOffset.y;
    if (scrollY > 0) {
        _coverImgView.frame = CGRectMake(0, 23 + scrollY, 375, 139 - scrollY);
        _coverImgView.center = _coverImgView.superview.center;
    }
}

共享我的UIImageView的当前配置

Configuration

也分享用户界面

UX

请告诉我,您的建议。 期待UIImageView减少滚动高度。

1 个答案:

答案 0 :(得分:1)

使用自动布局时,不应直接设置任何视图的边框,应更改布局约束常量以重新定位视图并调整视图大小,然后更新布局。

因此,每次调用委托方法时都要更改'top'和'height'约束,然后layoutIfNeeded