在iOS應用程序中,我按下一個按鈕,然後出現一個彈出式菜單。 如果我在菜單外部的任何位置觸摸任何位置(UITableView
,其他UIButton
),我想要關閉彈出式菜單。 如何在屏幕上的UI元素(如UITableView
,UIButton
)處理事件之前攔截觸摸事件,以便我可以以編程方式關閉菜單?iOS:如何在UI元素處理事件之前截獲觸摸事件
我試過-(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
在UIViewController
,但它不起作用。我觸摸的用戶界面元素將處理該事件,因此我無法攔截該事件。