我知道如何通过将图像放入单元格来添加视差效果,如下所示 –
当表scrollVIEwDIDScroll被调用时:
- (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;}
(_bottomSpaceConstraint和_topSpaceConstraint是图像顶部和底部约束,它们位于第0节中的tableVIEw单元格内)
但我的问题是当我达到导航栏的大小时,我需要停止向上滚动图像. (我的导航栏背景是透明的)我不希望图像一直走到最前面.但它是一个位于我的tableVIEw内部的单元格,所以它一直到顶部,直到它在滚动时消失.我需要帮助来阻止此图像滚动.如果我想达到这个效果,也许我的方法不正确.
这个效果是在AndroID上,它被称为“折叠工具栏布局”.
http://antonioleiva.com/collapsing-toolbar-layout/
有人知道如何为iOS执行“折叠工具栏布局”效果.
非常感谢您的帮助!
解决方法 尝试创建一个包含图像的UIVIEw,并在tableVIEw中设置tableheaderVIEw.然后在scrollVIEwDIDScroll中:更新标题视图的高度和顶部约束. 总结以上是内存溢出为你收集整理的折叠ios的工具栏布局全部内容,希望文章能够帮你解决折叠ios的工具栏布局所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)