我遇到了一個問題,我的按鈕應該保持「按下」狀態,同時顯示從它調用的彈出窗口。彈出窗口是一些過濾器的選擇器,過濾器顯示在按鈕本身上。當我點擊它時,它會顯示彈出窗口,無論如何它都會被取消選擇。UIButton事件。有什麼不同?
我想我必須重新定義它在觸摸事件上的行爲,並使其響應而不是標準touch up inside
。然後我想知道其他事件是由什麼負責的?但是我無法在iOS庫中找到事件列表,並且在StackOverflow中只有關於touch up inside
或touch down
的錯誤行爲的問題。
那麼touch事件有什麼區別呢?
- 觸摸取消 - 當你觸摸按鈕,但移開你的手指, 它仍然被取消選擇?
- 落下 - 右擊。
- 觸摸重複?
- 觸摸拖動輸入??
- 觸摸拖出口??
- 觸摸拖動裏面?
- touch drag outside?
- 觸摸裏面 - 當你點擊並釋放按鈕保持在它的 界限。它將UIButtons狀態更改爲Normal。
- 觸摸外面 - 當你點擊並釋放按鈕離開它的 邊界?
其他IBActions不是由UIButton發送的,對嗎? 這些事件又如何改變UIButton的外觀?像highlighted
或selected
?
我會很感激關於IBActions的好文章的鏈接,因爲我找不到它。
http://developer.apple.com/library/ios/#documentation/uikit/reference/UIControl_Class/Reference/Reference.html#//apple_ref/doc/constant_group/Control_Events – janusbalatbat 2012-07-09 06:23:57
@janusfidel非常感謝你很多,它完全回答了我的問題:) – Protheus 2012-07-09 06:30:50