gpt4 book ai didi

ios - 使 UIView 接收点击但将滑动传递给基础 View

转载 作者:可可西里 更新时间:2023-10-31 23:44:17 26 4
gpt4 key购买 nike

我有一个 UITableView 和它前面的一个大“按钮” View 。具有透明区域的“按钮” View 应该能够响应点击。但是,为此 View 启用用户交互会阻止任何滚动触摸到达位于“按钮” View 下的 TableView 。

上层 View 是一个UIView(不是UIButton)。考虑到这两个 View 是如何一起工作的,上层 View 本质上是 TableView 发生的事情的一部分,并对正在滚动的 TableView 使用react。但滚动是最主要的,我希望用户拥有尽可能大的滚动区域。

如何最好地解决此冲突,以便 TableView 像往常一样可滚动?

最佳答案

我想你可以子类化你的 UIButton 和 UITableView 公共(public) super View ,并覆盖它的 hitTest:withEvent: 来验证哪个 View 被击中,比如你是在一个清晰的还是不透明的部分按钮?

正如 pbush25 提到的那样,它或多或少违背了 Apple 的建议。

关于ios - 使 UIView 接收点击但将滑动传递给基础 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35019366/

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