Iphone 使用MapKit接收MKMapView的UIView子视图的触摸时出现问题

Iphone 使用MapKit接收MKMapView的UIView子视图的触摸时出现问题,iphone,mapkit,touch,subview,android-mapview,Iphone,Mapkit,Touch,Subview,Android Mapview,当按下按钮时,我将UIView的子类作为子视图添加到MKMapView中。UIView的背景色设置为清晰。此UIView未收到任何ToucheSBegind等消息。MKMapView似乎仍在接收所有消息,因为双击时仍会发生缩放等 如何确保子视图正在接收消息,以及是否有方法调试响应器链,以查看消息的发送位置 谢谢 如果您需要更多信息,请说。您是否已将UIView设置为不透明?因为如果它是透明的,并且您使它透明,那么触摸将被下面的视图所接受谢谢您的回复。我现在已经能够解决这个问题了。问题是我将子视图

当按下按钮时,我将UIView的子类作为子视图添加到MKMapView中。UIView的背景色设置为清晰。此UIView未收到任何ToucheSBegind等消息。MKMapView似乎仍在接收所有消息,因为双击时仍会发生缩放等

如何确保子视图正在接收消息,以及是否有方法调试响应器链,以查看消息的发送位置

谢谢


如果您需要更多信息,请说。

您是否已将UIView设置为不透明?因为如果它是透明的,并且您使它透明,那么触摸将被下面的视图所接受

谢谢您的回复。我现在已经能够解决这个问题了。问题是我将子视图添加到MKMapView,而不是ViewController的视图。我不知道为什么这是一个问题。如果你愿意,我很想听听。将视图作为子视图添加到ViewController的视图中修复了所有问题,视图现在接受触摸,即使其颜色为UIColor clearColor。

我刚刚从saimhann2002找到了这个解决方案,saimhann2002也遇到了类似的问题

谢谢你的回复。我现在已经能够解决这个问题了。问题是我将子视图添加到MKMapView,而不是ViewController的视图。我不知道为什么这是一个问题。如果你愿意,我很想听听。将视图作为子视图添加到ViewController的视图中修复了所有问题,视图现在接受触摸,即使其颜色为UIColor clearColor


真管用

你刚刚解决了我的问题!我有一个视图控制器,它有一个子视图UIImageView和另一个子视图UIImageView。我让它工作起来,在孩子的层次上触摸,然后它就停止了?我回到VC级别的第一个子视图,它们在那里工作。适应!将我的代码向上移动并在该父级中工作。作品谢谢/:)