gpt4 book ai didi

iphone - hitTesting 时是否可以避免 SuperViews?

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

基本上,我希望能够单击下图中的所有 subview ...

我希望能够点击 View B 的 subview ,但 View A 挡住了,即使 View A subview 没有阻挡下面的 View 。这可能吗?换句话说,我希望能够点击 View 的透明部分,即使它的框架/边界覆盖了该区域。 View B 位于 ScrollView 中的 View A 之下。

谢谢,奥斯汀

Image showing an example

最佳答案

解决方案是子类化 View A(如果它还不是自定义 View )并覆盖 pointInside:withEvent

如果指定点位于 View A 的 subview 之一内,则返回 YES,否则返回 NO。当pointInside:withEvent返回NO时,系统将继续尝试其他 View ,直到找到一个声称该点位于其内部的 View ,然后它将调用hitTest:withEvent 查看将触摸发送到哪个内部 View (默认行为)。

关于iphone - hitTesting 时是否可以避免 SuperViews?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18103235/

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