gpt4 book ai didi

ios - 防止触摸发生在 View 后面?

转载 作者:行者123 更新时间:2023-11-28 12:34:47 26 4
gpt4 key购买 nike

我以编程方式在我的主视图 Controller 的 View 之上呈现一个 View 。在我以编程方式呈现的 View 中有按钮。当我点击这些按钮之一时,问题就来了,我正在与我在上面展示我的 View 的 View 进行交互。例如,我在呈现的 View 后面有一些按钮,如果我点击被遮盖按钮所在的 View ,代码仍然会为 View 后面的按钮运行,即使它们隐藏在后面.

我能想到的阻止这种情况的唯一方法是为我呈现的 View 中的每个 View 添加标签,然后执行一些逻辑,比如“当我呈现这个 View 时,遍历主 VC 上的所有 subview ,如果这些标签不等于呈现 View 中的任何标签,则关闭用户交互”

在其他按钮/ View 之上呈现 View 似乎非常普遍。有没有更好的方法来实现这一点?

最佳答案

为覆盖 View 启用用户交互。现在触摸不能落到它后面的覆盖按钮上。

关于ios - 防止触摸发生在 View 后面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41177935/

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