2016-04-21 54 views
1

我想建立自己的下拉列表。我通過創建UIButton的子類創建了一個自定義視圖。第一次單擊按鈕時將顯示列表。現在我想在下一次點擊按鈕和列表以外的任何地方時,通知此類。換句話說,我希望這個按鈕能夠吞噬所有的觸摸。 我怎麼能做到這一點?想要按鈕來吞噬所有的觸摸

+0

發佈您的代碼,請:)沒有代碼沒有人能幫助你多少:d –

回答

0

使用touchesBegan方法。

例如:

-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event 
{ 

UITouch *touch = [touches anyObject]; 

if([touch View] != yourbutton) 
{ 

//do what u want to do 
} 
}