2010-07-30 63 views
7

的解決方法允許我捕獲TouchUpInside和TouchUpOutside事件,以瞭解用戶何時使用手指釋放按鈕。使用UIButton的UIBarButtonItem的TouchUp事件

UIBarButtonItem沒有任何事件/通知以這種方式使用。

有沒有人知道一個很好的解決方法知道什麼時候UIBarButtonItem被物理釋放? 有沒有辦法在UIToolBar中使用UIButton與相同的「設計」和行爲像UIBarButtonItem?

謝謝!

+0

你有沒有碰運氣?我被卡在相同的東西 – jonydep 2011-02-16 18:06:34

回答

1
IBOutlet UIBarButtonItem *barButton; 
.... 


- (void)viewDidLoad 
{ 
    barButton.action = @selector(onBarButtonTap); 

.... 

- (IBAction)onBarButtonTap 
{ 
    NSLog(@"BarButton Taped"); 
} 
+0

這隻適用於觸摸*內*事件。 – tba 2011-06-17 22:26:15

0

如果您使用的是UIToolbar,您可以拖動一個UIButton到欄中。它會被嵌入到UIBarButtonItem中,你可以將動作鏈接到嵌入的UIButton