滚动时更改 UIImageView 高度
Change UIImageView height on scroll
我需要在滚动时调整 imageview 的大小并在 Whosebug 中尝试了一些答案但未能实现这些答案。不知道我漏了什么,请指教。
-(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
的当前配置
也在分享UI
让我知道您对此的建议。
期望 UIImageView 降低滚动高度。
使用自动布局时,您不应直接设置任何视图的框架,而应更改布局约束常量以重新定位视图并调整其大小,然后更新布局。
因此,每次调用委托方法时更改'top'和'height'约束,然后layoutIfNeeded
。
我需要在滚动时调整 imageview 的大小并在 Whosebug 中尝试了一些答案但未能实现这些答案。不知道我漏了什么,请指教。
-(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
的当前配置也在分享UI
让我知道您对此的建议。 期望 UIImageView 降低滚动高度。
使用自动布局时,您不应直接设置任何视图的框架,而应更改布局约束常量以重新定位视图并调整其大小,然后更新布局。
因此,每次调用委托方法时更改'top'和'height'约束,然后layoutIfNeeded
。