Wie vergrößere ich den Trefferbereich von UIGestureRecognizer?

8

Ich verwende in einigen Ansichten einige Gestenerkenner, aber manchmal sind die Ansichten zu klein und es ist schwer, sie zu treffen. Es ist notwendig, Erkenner zu verwenden. Wie kann ich den Trefferbereich vergrößern?

    
Tesseract 21.03.2013, 17:07
quelle

3 Antworten

19

Wenn Sie dies für eine benutzerdefinierte UIView tun, sollten Sie in der Lage sein, die Methode hitTest:withEvent: zu überschreiben:

%Vor%

Der obige Code fügt einen 20-Punkte-Rahmen um die Ansicht hinzu. Tippen Sie irgendwo in diesem Bereich (oder auf der Ansicht selbst) auf einen Treffer.

    
rmaddy 21.03.2013, 17:17
quelle
0

Wenn Sie UIImageView als Schaltfläche verwenden, können Sie die folgende Erweiterung (Swift 3.0) verwenden:

%Vor%

Ähnlich wie die UIButton Erweiterung hier

    
Sir Codesalot 24.01.2017 16:57
quelle
0

Schnelle Version von @rmaddy Antwort:

%Vor%     
Marcin Mierzejewski 12.01.2018 14:07
quelle

Tags und Links