Farklı eylemler gerçekleştiren yaklaşık 10 düğmeyi içeren bir UIView var. Kullanıcı, gerekli bir işlemi gerçekleştirmek için herhangi bir düğmeye dokunabilir veya üzerine dokunabilir. Ancak, kullanıcı aynı anda birden fazla düğmeye bastığında sorun yaşıyorum. Aynı anda iki düğmeye basıldığında (aynı anda) iki eylem gerçekleştiriliyor. Bazı zamanlarda uygulama çöküyor. Yani, kullanıcının aynı anda birden çok düğmeye dokunmasını istemiyorum. i yerine çoklu dokunuşları sadece tek bir dokunuş tanıyan bir görünüm sorabilir ya da en azından ben birden dokunma hareketleri arasındaki zaman boşluğu artırabilir herhangi bir yolu ...iOS'ta görünümde eşzamanlı dokunuşların sayısı nasıl kontrol edilir
5
A
cevap
5
This güzel sahip, benzer bir mesaj var mı oluyor çözüm. Esasen tüm düğmeleri aynı yönteme bağlamanız ve bir anahtar deyimine sahip olmanız gerekir. Umarım yardımcı olur!
1
yourView.multipleTouchEnabled = NO;
"yourView" Burada görünümü içerikleri düğmeleriniz hepsi bu deneyin.
6
Kullanım button.exclusiveTouch = YES
; düğmelerinizin her birinde. Sen UIButtons
onları kanca ve örnek
için
viewDidLoad
tesise ayarlamak gerekir Ama bu hala tam olarak –.. sanırım birbiri ardına iki eylemleri birini gerçekleştirin olacaktır. Bekleme süresine sahip olmak istediğinizde, beklemek istediğiniz süre için ayarlanmış bir 'NSTimer' seçeneğine sahip olmanız yeterlidir; bu da, global 'BOOL' değerini 'YES' olarak ayarlayan bir yöntemi tetikler. düğme yöntemi "BOOL" dedi. – msgambel
Bağlantı oldukça iyi .. Bu MS için +1 ... bunu deneyeceğim ve bir süre içinde sonucu bilmenizi sağlayalım –