我有一個簡單的合成器應用程式,它有 28 個按鈕(UIView),每個按鈕都有一個 UILongPressGestureRecognizer。每個識別器的.minimumPressDuration設定為 0,因此只需觸摸一個按鈕即可啟動它的 UILongPressGestureRecognizer 并啟動一個 AudioKit 振蕩器。
在一次觸摸(啟用)超過五個按鈕(識別器)之前,一切正常。第六個識別器永遠不會啟用,前五個識別器保持啟用,即使用戶的手指從任何或所有按鈕上抬起。
這是一個不幸的問題,因為我希望用戶一次能夠演奏五個以上的音符。
有任何想法嗎?
我已將 UILongPressRecognizers 附加到不啟動 AudioKit 振蕩器的按鈕,而是臨時更改另一個視圖的顏色,但問題仍然存在。
我還嘗試觸摸螢屏上沒有附加 UIGestureRecognizers 的其他區域,即使這些觸摸似乎也會導致問題。
uj5u.com熱心網友回復:
iPhone 上有一個未記錄的 5 次觸摸限制。iPad 的數字更高,但我不確定這個限制是多少(大于 10)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/522249.html
標籤:迅速限制手势识别器音频套件uilongpress手势识别
下一篇:從陣列中解碼1957年的字典
