2009-07-28 73 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,該視圖也可以接受觸摸。

工作!

相關問題