2016-04-13 57 views
1

Çizim için bir uygulama yazıyorum. Başlıca sorum: Dokunma olaylarından en iyi performansı nasıl alabilirim?UIGestureRecognizer vs. UITouch Temsilcisi Performansı

UIGestureRecognizer ve UITouch Delegates arasında bir fark var mı? Farklı yenileme oranları veya sth var mı? diğer UIGestureRecognizer sonra daha hızlı olacak çünkü UITouch delege kullanmalıdır bir çizim uygulama için Philipp

cevap

1

En . Bunun nedeni, bir musluk olayının meydana geldiği zaman, musluk hareketinin UIEvent'ının UIResponder zincirinin içinden geçmesi ve dokunma olayına yanıt veren UIResponder'a iletilmesidir. Yani bir görünümün üstüne bir UIGesture eklerseniz, bir çizim uygulamaları için layık olmayan yanıtlayan zincirinde UIGesture'u kontrol etmek için fazladan bir makine döngüsü olacak, bu uygulamaların musluklara yanıt vermede çok daha hızlı olması gerekir.

İhtiyacınız olan tek şey çizmek istediğiniz görünümün userInteractionEnabled özelliğini ayarlamaktır.