2009-07-28 84 views
0

当按下按钮时,我已经将UIView的子类添加为MKMapView的子视图。 UIView的背景颜色设置清晰。这个UIView没有得到任何touchesBegan等消息的消息。 MKMapView似乎仍在接收所有消息,因为双击时仍然发生缩放等。使用MapKit接收触摸MKMapView的UIView子视图的问题

如何确保子视图正在接收消息并且是否有方法来调试响应者链,以查看在哪里该消息正在发送。

谢谢。

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

回答

0

你让你的UIView不透明吗?因为如果是这样,并且您将其设置为透明,那么触摸将被视图底下的视图所占用。

2

感谢您的回复。我现在已经能够解决这个问题。问题是我将子视图添加到MKMapView而不是ViewController的视图。我不知道为什么这是一个问题。如果你这样做,我会有兴趣听到。将视图作为子视图添加到ViewController的视图中可以修复所有内容,即使其颜色为UIColor clearColor,该视图也可以接受触摸。

+0

你刚刚解决了我的问题!我有一个视图控制器与子视图UIImageView和子视图,这是另一个UIImageView。我有这一切工作,触及儿童水平,然后它停止了?我回到了VC级别的第一个子视图,他们在那里工作。适应!改变我的代码,并在该父代中工作。作品! 谢谢// :) – Spanky 2009-09-07 18:06:00

0

我刚刚从saimhann2002那里得到了一个类似问题的解决方案。

感谢您的回复。我现在已经能够解决这个问题。问题是我将子视图添加到MKMapView而不是ViewController的视图。我不知道为什么这是一个问题。如果你这样做,我会有兴趣听到。将视图作为子视图添加到ViewController的视图中可以修复所有内容,即使其颜色为UIColor clearColor,该视图也可以接受触摸。

工作!

相关问题