折叠ios的工具栏布局
我有一个新的应用程序设计,它包括一个视差卷轴,用于在tableView顶部显示图像 我知道如何通过将图像放入单元格来增加视差效果,就像这样- 调用table scrollViewDidScroll时:折叠ios的工具栏布局,ios,objective-c,uitableview,scroll,parallax,Ios,Objective C,Uitableview,Scroll,Parallax,我有一个新的应用程序设计,它包括一个视差卷轴,用于在tableView顶部显示图像 我知道如何通过将图像放入单元格来增加视差效果,就像这样- 调用table scrollViewDidScroll时: - (void)scrollViewDidScroll:(UIScrollView *)scrollView { CGPoint currentOffset = scrollView.contentOffset; if (currentOffset.y > _la
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
CGPoint currentOffset = scrollView.contentOffset;
if (currentOffset.y > _lastContentOffset.y) {
//Scroll Up
_containerView.clipsToBounds = true;
_bottomSpaceConstraint.constant = -scrollView.contentOffset.y / 2;
_topSpaceConstraint.constant = scrollView.contentOffset.y / 2;
} else {
//Scroll Down
_topSpaceConstraint.constant = scrollView.contentOffset.y;
_containerView.clipsToBounds = false;
}
_lastContentOffset = currentOffset;
}
(底部空间约束和顶部空间约束是图像顶部和底部约束,位于第0节的tableView单元格内)
但我的问题是,当图像达到导航栏的大小时,我需要停止向上滚动图像。(我的导航栏背景是透明的)我不希望图像一直位于顶部。但它是一个单元格,在我的tableView中,所以它一直到顶部,直到滚动时消失。我需要帮助停止滚动此图像。如果我想达到这个效果,也许我的方法是不正确的
这种效果出现在android及其所谓的“折叠工具栏布局”上。
有人知道如何在iOS上实现“折叠工具栏布局”效果吗
非常感谢你的帮助 尝试创建包含图像的UIView,并在tableView中设置tableHeaderView。然后在scrollViewDidScroll中:更新页眉视图的高度和顶部约束。可能重复“否”,我想产生这样的效果-