2016-10-06 4 views
0

Ich füge eine UIPanGestureRecognizer zu einer benutzerdefinierten UIView Unterklasse, und dies funktioniert wie erwartet.Make Touch-Bereich für UIPanGestureRecognizer größer?

Allerdings fordert der Client nun, dass die Ansicht einfacher zu greifen sein soll, gibt es eine Möglichkeit, die Geste aus einem größeren Bereich auszulösen?

Antwort

1

Möglicherweise ist der einfachste Weg, um so etwas zu erreichen, die Ansicht in einer Containeransicht zu platzieren, die die "berührbare" Größe hat. Es kann so eingestellt werden, dass es einen klaren Hintergrund hat, so dass es nicht sichtbar ist.

Lassen Sie die Schwenkgeste zum Container hinzufügen und sie kann die gewünschte Größe haben. Eine andere Möglichkeit wäre, keine Schwenkbewegung in der Ansicht zu haben, sondern die touchesBegan in der Superansicht abzufangen und herauszufinden, ob sich die Berührung innerhalb des gewünschten "berührbaren" Bereichs der Ansicht befindet, die Sie schwenken möchten.

Verwandte Themen