如何让 ScrollView 半透明并使其背后的内容具有交互性?

Posted

技术标签:

【中文标题】如何让 ScrollView 半透明并使其背后的内容具有交互性?【英文标题】:How to make ScrollView translucent and content behind it interactive? 【发布时间】:2018-02-10 18:45:15 【问题描述】:

我有一个视图控制器,其中包含一个带有一个按钮的地图视图(图像上的黄色视图)。我想添加一个滚动视图将其悬停以“修复”背景中的地图视图并让内容在滚动时覆盖地图

这是视图和约束:

当我运行应用程序时,滚动视图不再起作用,我无法与地图和按钮交互,因为滚动视图悬停在它上面。

我应该怎么做才能修复它并获得我指定的行为?

【问题讨论】:

【参考方案1】:

尝试继承 scrollView 并在 IB 中分配该类

class PassThroughView: UIScrollView 

 override func pointInside(point: CGPoint, withEvent event: UIEvent?) -> Bool  
        return false
    

【讨论】:

以上是关于如何让 ScrollView 半透明并使其背后的内容具有交互性?的主要内容,如果未能解决你的问题,请参考以下文章

如何创建半透明(后面有内容)UITabBar

如何删除 UIImage 背景颜色并使其透明?

如何在 iOS 中呈现一个半透明(半切)的视图控制器?

Swift 将 UIView 粘贴到 ScrollView 的顶部并使其固定

从图像中删除白色背景并使其透明

活动接收全屏半透明DialogFragment背后的触摸事件