UIScrollView 后面如何与 UIView 交互
Posted
技术标签:
【中文标题】UIScrollView 后面如何与 UIView 交互【英文标题】:How to interact with UIView behind UIScrollView 【发布时间】:2011-12-11 02:16:21 【问题描述】:我试图复制类似于新 Path 应用程序的内容,因为 UIScrollview 包含主要内容视图,并且当它滚动时会显示菜单。我当前的实现是我在滚动视图后面有菜单,并且我有一个透明的 UIView 覆盖菜单在滚动视图中的位置。这样,当滚动视图滑动时,您可以完全看到菜单。问题是,你不能在 UIScrollview 后面进行交互。
有谁知道如何复制路径类型的功能或能够在 UIScrollView 后面进行交互?
非常感谢您的帮助。
【问题讨论】:
【参考方案1】:对于其他试图实现这一点的人,我通过实现 didenddecelerating 方法并将框架向下修剪以不覆盖 UIView 页面来解决它。
然后,每当用户开始与主滚动视图的部分交互时,框架就会再次调整大小
【讨论】:
另一种解决方案可能是将菜单视图置于视图层次结构的前面(同样在 didenddecelerating 中)。以上是关于UIScrollView 后面如何与 UIView 交互的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 UIScrollView 和 CATiledLayer 在可缩放的 UIView 上绘制标记
当我无法使用 UIScrollView 时,如何在自定义 UIView 中模拟惯性滚动?