我使用TouchesBegan TouchesMoved與多點觸摸。TouchesBegan和TouchesEnded與多點觸發問題
我有一個本質上是一個按鈕的手動實現。
我對TouchesBegan的界限進行測試,將按鈕設置爲關閉,對於TouchesEnded來重置它。
問題是,如果用戶在提起之前將手指移出按鈕的邊界,那麼TouchesEnded在觸摸開始的按鈕邊界之外。
我不能重置touchesended上的所有內容,因爲用戶可能仍然用另一個手指按住另一個按鈕。
對此有何建議? UIButton必須以某種方式做類似的事情。
什麼意思是重置所有東西? 您的按鈕類是否保持觸摸狀態{isTouched,isReleased}或其他「控制器」是否保持觸摸狀態? – 2010-02-25 00:35:41
@AZ我有一個標誌,可以追蹤我的「按鈕」是否關閉。我可以使用TouchesEnded重置所有的標誌(在所有按鈕上),但人們無法按住一個按鈕,同時釋放另一個 – PeanutPower 2010-02-25 10:05:39