Für eine Zeichnung App Sie UITouch
Delegierten verwenden sollte, weil es schneller als andere UIGestureRecognizer
sein wird. Der Grund ist immer dann, wenn ein Abgriffsereignis auftritt, in diesem Fall wird das UIEvent der Abgriffsaktion über die Kette UIResponder
durchlaufen und an die UIResponder
übertragen, die auf das abgegriffene Ereignis reagiert. Wenn Sie also eine UIGesture
oben auf einer Ansicht hinzufügen, wird es einen zusätzlichen Maschinenzyklus geben, um die UIGesture
in Antwortkette zu überprüfen, die für eine Zeichenanwendung nicht geeignet ist, weil diese Anwendungen viel schneller reagieren sollten.
Sie müssen nur die Eigenschaft userInteractionEnabled
der Ansicht festlegen, in der Sie zeichnen möchten.