2010-05-04 82 views
0

我有一個iPhone應用程序的情況下,按鈕沒有收到輸入,因爲我期望。這裏的設置:iPhone輸入與堆積視圖

ViewMain - 充滿各種圖像和標籤的主視圖 ViewOverlay - 具有兩個UIButton對象的HUD像覆蓋視圖。

要創建我的場景我做了以下內容:

viewController.view = ViewMain [ViewMain addsubview:ViewOverlay]

這種觀點呈現爲預期,ViewOverlay正確呈現ontop的ViewMain的。但ViewOverlay內部的兩個按鈕不會接收觸摸事件,也不能按下。點擊他們什麼都不做。

我很可能會在完全錯誤的方向上做這件事。有任何想法嗎?

+0

你是否連接了你的按鈕事件觸摸內部的任何動作,應該在你的視圖中定義? – 2010-05-04 08:24:21

回答

0

1)檢查您是否連接了按鈕的觸摸事件(使用Interface Builder或編程方式 - 如Touch Up或Touch Down)。

2)檢查您的所有父視圖(對於按鈕)是否可以獲得用戶觸摸(所有父視圖均爲User Interactions Enabled == YES) - 如果某些父視圖無法接收觸摸,則不會檢查其子視圖的響應者鏈。