2013-11-09 320 views
0

有沒有什麼辦法來動畫按鈕和調用iOS 7標準計算器中的動作metods?我的意思是,當用戶握住手指時,會突出顯示一個按鈕,並在用戶觸摸時調用操作方法。UIButton觸摸事件

我使用Touch Up Inside事件,但它僅適用於單個按鈕。當你觸摸一個按鈕時,它突出顯示,而你觸摸手指。然後調用第一個按下的按鈕的動作方法,無論你取消觸摸的地方。

我想調用您觸摸的按鈕的操作方法。並突出顯示您目前按住的任何按鈕(不僅是首先觸摸的按鈕)。

我可以使用什麼觸摸事件來做到這一點?

P.S.對不起英語不好。

回答

3

如果在提問之前包含了一些更多細節,這將會非常有幫助。例如,你是以編程方式創建按鈕還是使用故事板?

無論哪種方式,你必須將方法連接到其他UIControlEvents以及UIControlEventTouchDownUIControlEventTouchUpInside

如果您取消UIControlEventTouchDragExit上的按鈕並讓UIControlEventTouchDragEnter突出顯示該按鈕,那麼您應該很好地實現您的目標,我會這麼想。例如:

[button addTarget:self 
      action:@selector(highlightButton:) 
forControlEvents:UIControlEventTouchDown | UIControlEventTouchDragEnter]; 

當你確認下面,您使用的故事板,下面發送的事件可能是你應該連接到您的代碼中的:

接觸下來 - >亮點
觸摸拖動輸入 - >亮點
觸摸拖動退出 - >取消
觸摸的內心 - >火

希望這應該足以讓你去。

+0

我正在使用故事板。 –