当按下按钮时,我已将 UIView 的子类作为子视图添加到 MKMapView。UIView 的背景颜色设置为清晰。此 UIView 没有收到任何 touchesBegan 等消息。MKMapView 似乎仍在接收所有消息,因为双击仍会发生缩放等。
如何确保子视图正在接收消息,并且有没有办法调试响应者链,以查看消息的发送位置。
谢谢。
如果您需要更多信息,请说。
当按下按钮时,我已将 UIView 的子类作为子视图添加到 MKMapView。UIView 的背景颜色设置为清晰。此 UIView 没有收到任何 touchesBegan 等消息。MKMapView 似乎仍在接收所有消息,因为双击仍会发生缩放等。
如何确保子视图正在接收消息,并且有没有办法调试响应者链,以查看消息的发送位置。
谢谢。
如果您需要更多信息,请说。
谢谢回复。我现在已经能够解决问题了。问题是我将子视图添加到 MKMapView 而不是 ViewController 的视图。我不知道为什么这是一个问题。如果你这样做,我很想听听。将视图作为子视图添加到 ViewController 的视图中修复了所有问题,视图现在接受触摸,即使它的颜色是 UIColor clearColor。
我刚刚从遇到类似问题的 saimhann2002 那里找到了这个解决方案。
谢谢回复。我现在已经能够解决问题了。问题是我将子视图添加到 MKMapView 而不是 ViewController 的视图。我不知道为什么这是一个问题。如果你这样做,我很想听听。将视图作为子视图添加到 ViewController 的视图中修复了所有问题,视图现在接受触摸,即使它的颜色是 UIColor clearColor。
这样可行!
你有没有让你的 UIView 不透明?因为如果是这样,并且您将其设置为透明,则触摸将被下面的视图占用