2012-12-12 75 views
0

在XCode中,我創建了一個帶有多個圖像視圖的xib文件,其中一些堆疊在其他圖像視圖上。整個視圖都有一個視圖控制器,它可以連接到每個圖像視圖。我想我的第一個問題是,所有的圖像視圖都直接顯示整個視圖的子視圖嗎?無論如何,當所有的圖像視圖被觸及時,我會通過觸摸開始/觸摸移動來檢測它。它完美的作品。但是,有一個圖像視圖特別是我想知道它是否被觸摸。我怎麼能從主視圖的觸動開始/觸動移動,找出其中的子視圖是否被觸動?我想這樣做,因爲我試過的其他東西都不起作用。對於子視圖,我創建了一個視圖控制器並將其視圖設置爲有問題的子視圖。我在控制器中設置了觸摸開始/觸摸移動的方法,但它們根本不響應觸摸。ImageView對觸摸沒有反應

+1

http://stackoverflow.com/questions/3679978/iphone-determine-if-touch-occurred-in-subview-of-a-uiview – iDev

回答

0

對於UIImageView的情況下,你需要明確做setUserInterActionEnabled = YES

+0

試過了,但沒有運氣。我結束了使用CGRectContainsPoint函數來完成這個技巧。 –