gpt4 book ai didi

iphone - 试图触摸位于我的标记顶部的 CALayer

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

我的mapView上面有注释,有些注释上面有一个额外的CALayer
问题是上面有这些层的注释不会传递触摸,而是 View 检测到 CALayer 被点击。

我需要一个解决方案来让这些 CALayer“对触摸透明”,这样我就可以知道哪个注释被点击了。

  • 有没有办法让最顶层的 CALayer 以某种方式对触摸透明?
  • 是否有另一种方法可以检测被窃听的底层注释?

最佳答案

尝试在您的 Layer 子类中像这样覆盖这些

- (CALayer *)hitTest:(CGPoint)thePoint
{
return nil;
}

或者这个

- (BOOL)containsPoint:(CGPoint)thePoint
{
return NO;
}

它可能会阻止层捕捉触摸

关于iphone - 试图触摸位于我的标记顶部的 CALayer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14854570/

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