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 上的 UIView 菜单

如何使用 UIScrollView 和 CATiledLayer 在可缩放的 UIView 上绘制标记

UIScrollView 与 UIView (Swift)

当我无法使用 UIScrollView 时,如何在自定义 UIView 中模拟惯性滚动?

调整 UIView 的大小以便 UIScrollView 工作

3 倍缩放的 UIScrollView 与 UIView 叠加