gpt4 book ai didi

ios - 不透明的 UIView 不允许我在它后面滚动 UIView

转载 作者:行者123 更新时间:2023-11-29 03:07:25 25 4
gpt4 key购买 nike

我有一个如下所示的 View 层次结构。

buttonsView <-- 带有 1-3 个小按钮的 UIViewMKMapView <-- 最底部的 View

当我的buttonsView显示时,如果用户没有触摸任何按钮,我仍然希望用户能够滚动MKMapView。

我尝试了 userInteractionEnabled = NO 的不同组合,但没有任何帮助。

最佳答案

你有几种方法可以解决这个问题:

  • 带有三个小按钮的顶 View 可以小得多,因此它只覆盖了三个小按钮所需的区域。通过这种方式,顶部 View 不会覆盖 map View ,您仍然可以滚动它。

  • 实现您自己的 hitTest/pointInside 函数让顶层 View 决定是否要捕捉事件(当您点击其中一个按钮)或者它决定将事件进一步发送到响应者链上(当用户点击其他任何东西时)。请参阅此处的示例以了解可能的方法:Allowing interaction with a UIView under another UIView

关于ios - 不透明的 UIView 不允许我在它后面滚动 UIView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22612034/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com