0
我創建一個UIButton和檢測觸摸事件:當我正好按下按鈕檢測部分觸摸上的UIButton
[myButton addTarget:self action:@selector(buttonClicked:) forControlEvents:UIControlEventTouchUpInside];
,一切工作正常。
我的問題是,如果我按下我的手指部分按鈕和外部的部分 - 事件未檢測到。
我應該使用另一個事件嗎?
我在這裏做錯了什麼?
我確信有人會說你必須按下按鈕,但我正在嘗試提供最佳的用戶體驗並解決此問題。
謝謝!
如果我正在放大按鈕 - 我正在使用的突出顯示不會正確標記按鈕區域。你建議的事件沒有幫助... –
你使用了什麼樣的突出顯示?如果您正在使用圖像,請確保您正在設置UIButton實例的圖像(而不是背景圖像)。 – PatrickNLT
無論如何,如果您真的想要提供最佳的用戶體驗,只需堅持默認行爲,因爲這是用戶習慣的(並使用更大的按鈕!)。 – PatrickNLT