我有一個UIView,其中包含幾乎10個執行不同操作的按鈕。用戶將能夠觸摸或點擊任何按鈕來執行所需的操作。但是,當用戶同時按下多個按鈕時,我遇到了問題。當同時按下兩個按鈕(同時)時,會執行兩個操作。應用程序有時會崩潰。所以,我不希望用戶同時點擊多個按鈕。有什麼辦法可以讓我認爲只有單一的觸摸,而不是多個觸摸,或者至少我可以增加多個觸摸手勢之間的時間差距...如何在iOS中控制視圖上同時觸摸的次數
5
A
回答
5
This是一個類似的帖子,它有一個不錯的解。你基本上只是將所有的按鈕連接到同一個方法,並有一個switch語句。希望有助於!
1
嘗試yourView.multipleTouchEnabled = NO;
「yourView」 這裏是瀏覽內容所有的按鈕。
6
使用button.exclusiveTouch = YES
;在每個按鈕上。您需要將它們掛接到UIButtons
並將其設置爲viewDidLoad
,例如
相關問題
- 1. iOS:視圖控制器上的幾個觸摸事件?
- 2. 觸摸IOS中的視圖時可以觸摸點嗎?
- 3. 在主控制器中檢測子視圖上的觸摸
- 4. 如何檢測子視圖中的事件觸摸或如何在觸摸子視圖時觸及父視圖?
- 5. 如何檢測自上次觸摸iOS中特定視圖控制器以來的用戶不活動狀態?
- 6. 如何在視圖控制器中顯示觸摸條
- 7. 的iOS隱藏觸摸ID視圖控制器消失
- 8. 如何在一次觸摸的同一時間控制兩個UIScrollViews?
- 9. 可可觸摸視圖控制器
- 10. Sencha觸摸控制器推視圖
- 11. iOS TapGesture hide在同一個視圖上觸摸
- 12. iOS確定觸摸次數
- 13. 在iOS子視圖上繪製矩形觸摸
- 14. 如何獲得觸摸時,父視圖已經userInteractionEnabled iOS中
- 15. 將觸摸傳遞給另一個視圖控制器(iOS)
- 16. 如何在觸摸視圖和觸摸視圖時更改TextView背景顏色?
- 17. iPhone/iOS - UIButton在視圖上較低時未收到觸摸
- 18. 如何在一次觸摸後禁用CGRect/Sprite上的觸摸
- 19. 如何在ios上首次啓動時顯示視圖控制器
- 20. 如何獲取使用iPhone SDK在視圖上進行的觸摸次數?
- 21. 如何使剪輯視圖在iOS中接收觸摸事件?
- 22. 如何關閉單點觸摸模式視圖控制器
- 23. 在ColorPicker UIView上限制觸摸 - iOS
- 24. 在每個觸摸的圖像視圖上繪製位圖 - android
- 25. 在觸摸點檢測控件/視圖
- 26. UIButton不能在第一次觸摸和第二次觸摸時使用ios
- 27. 可可觸摸視圖/視圖控制器約定
- 28. 觸摸時更新視圖
- 29. iOS - 如何在Swift的不同視圖控制器中使用小視圖
- 30. 滯後鑽觸摸的同時在圖像視圖
但是,這仍然會一個接一個地執行這兩個操作,我猜.. –
正確。如果你想要等待一段時間,你只需要一個'NSTimer',它被設置爲你想要等待的時間,這會觸發一個方法來設置一些全局的'BOOL'值爲'YES',並且讓按鈕方法合併了所述'BOOL'。 – msgambel
該鏈接相當不錯.. +1對於那個MS ...我會嘗試一下,讓你知道結果在一段時間 –