我有一個三視圖控制器和視圖。iOS外的UIButton框架沒有觸發touchinside事件
一個包含主視圖,另一個包含自定義導航欄,第三個包含視圖(也稱爲第三個視圖控制器的子視圖)。
當應用程序被加載時,導航欄視圖將與子視圖一起可見。在子視圖中,我有一個按鈕,我想放置在導航欄視圖的頂部。不幸的是,我不能直接使用navigationitem.setrightbutton之類的東西......或者其他任何類似的方法(所有東西都是編碼的,沒有筆尖)。
所以我正在做的是將我的按鈕框架y值設置爲負值。這意味着該按鈕不在子視圖的邊框範圍內,但它實現了我想要的,即將按鈕放置在導航欄上。
遺憾的是沒有點擊事件傳遞的按鈕,因爲它是子視圖幀邊界之外...
我試圖重寫pointinside和則hitTest的觀點,但沒有什麼工作。
我希望我已經說清楚了。任何可以解決這個問題的代碼都會受到重視。
add this,[btnName setUserInteractionEnabled:YES]; –