2011-04-18 36 views
2

我想讓一個UIButton能夠被啓用,如果我從按鈕外面的區域拖動我的手指。現在只有按正常按鈕才能正常工作。我嘗試過使用所有事件,但它看起來並不像它會響應任何拖動事件。我到處搜尋,但我找不到答案。謝謝!當我從xcode的外部區域拖動時,如何將UIButton啓用爲觸摸?

+0

你要啓用該按鈕時,用戶拖動到來自外部的按鈕,這意味着該按鈕被禁用earlier..A禁用按鈕犯規得到任何觸摸事件.. – Krishnabhadra 2011-04-18 05:38:03

回答

1

您應該需要使用選擇器dragEnter事件爲UIButton

[your addTarget:self action:@selector(buttonDragged:) 
     forControlEvents:UIControlEventTouchDragEnter]; 

並實現buttonDragged:方法

-(void)buttonDragged:(UIButton*) sender{ 
    //Your logic here 
} 
+0

所以我試了代碼,並無法讓它的工作。這是代碼: '[topbutton addTarget:self action:@selector(addScoreTop :) forControlEvents:UIControlEventTouchDragInside];'你有關於如何啓用按鈕的任何建議。它似乎仍然沒有反應。我把代碼放在viewDidLoad方法中。它是否正確? – Carney 2011-04-18 19:36:00

相關問題