0

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

如何确保子视图正在接收消息,并且有没有办法调试响应者链,以查看消息的发送位置。

谢谢。

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

4

3 回答 3

2

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

于 2009-07-31T10:15:00.163 回答
0

我刚刚从遇到类似问题的 saimhann2002 那里找到了这个解决方案。

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

这样可行!

于 2009-09-07T18:11:04.933 回答
0

你有没有让你的 UIView 不透明?因为如果是这样,并且您将其设置为透明,则触摸将被下面的视图占用

于 2009-07-28T13:53:31.697 回答