2011-11-19 88 views
1

我在ipad開發的初學者,所以我嘗試這樣做,都會有一些的Twitter應用程序功能的應用程序。的UIView未接收到觸摸事件

的問題是,我有一個有內容的UIViewController。當你點擊一個圖像時,它應該顯示一個視圖,其中有一個視頻,比其他所有視圖(如在twitter APP中),問題是視圖出現並顯示子視圖,但它不會收到任何觸摸事件並且不會獲得背景顏色。

那麼你能幫助我嗎?

感謝:P

+2

你可以發佈你的代碼。 – banu

+0

我認爲,我們不能沒有任何的代碼示例 – ppaulojr

+0

實際的幫助,我不知道是什麼,這就是爲什麼我不知道你想要的代碼的哪一部分的問題,如果你想我可以張貼孔項目,,,我可以把它上傳到服務器,並張貼的鏈接給你, – nawras

回答

3

確保爲圖像視圖啓用了userInteraction。您可以從界面生成器做,或者做的 - myImageView.userInteractionEnabled = YES 然後,您可以添加手勢識別到你的情況敲擊手勢識別該imageView-。這應該工作。添加手勢識別器:

UITapGestureRecognizer *tapGestureRec = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTap:)]; 
[myImageView addGestureRecognizer:tapGestureRec]; 

然後在handleTap:方法中處理水龍頭。

+0

,,那我做了什麼,,但還是一樣 – nawras

+0

我這樣做,但它仍然沒有工作 – nawras

+0

你應符合UIGestureRecognizerDelegate協議,並委託分配給你的視圖控制器對象。你可以參考這個鏈接:http://www.ioslearner.com/implementing-gesture-recognizers-iphoneipad/。它展示瞭如何實現手勢識別器。這與您的要求非常相似。 –