2012-04-12 19 views
0

Hallo Ich habe eine UIView, die 2 Unteransichten enthält. Einer ist eine benutzerdefinierte UIView und der andere ist ein MPMoviePlayerController. Der MPMoviePlayerController, nehme ich an, hat einen UITapGestureRecognizer, der die Steuerelemente anzeigt, wenn Sie darauf tippen. Meine benutzerdefinierte UIView hat einen UIPanGestureRecognizer. Beide Ansichten belegen denselben Koordinatenraum in der Superansicht. Meine benutzerdefinierte UIView ist auf dem MPMoviePlayerController überlagert. Mein Problem ist, dass Tap-Ereignisse nicht an den MPMoviePlayerController geliefert werden.ios Gestenerkennung in überlappenden Ansichten

Was ich möchte ist, wenn ein Drag-oder Pan-Ereignis erkannt wird, dann übergeben Sie keine Geste oder Touch-Informationen an den MPMoviePlayerController. Wenn das Ziehereignis jedoch nicht erkannt wird, z. B. wenn der Benutzer einfach auf den Bildschirm klickt, möchte ich, dass das Antippen-Ereignis an MPMoviePlayerController übergeben wird.

Danke.

Antwort

-1

Hinzufügen Tippen erkannt zu Ihrem eigenen Bildschirm zu. Sie werden also zwei Erkenner haben. Wenn der Tap-Erkenner deinen Selector aktiviert, versuche dem Movie-Player diese Informationen mitzuteilen. Der Wähler ist bereits öffentlich, denke ich.

Verwandte Themen