MPMoviePlayerViewController Anpassung
Ich bin mit MPMoviePlayerViewController - mit der player-Steuerung eingestellt: MPMovieControlStyleFullscreen
Ich habe ein problem mit einigen Tasten, die MPMovieControlStyleFullscreen: vorwärts, rückwärts, und fullscreen (der mit Pfeilen auf einander).
Möchte ich entweder entfernen Sie die vorwärts -, rückwärts-und Vollbild-Tasten oder Steuern, was Sie tun, wenn der Benutzer tippt.
Danke!
Diese Frage, von einem anderen überlauf-Benutzer, kann geben einen Einblick in das, was Sie versuchen zu erreichen. Hoffentlich willl helfen. <stackoverflow.com/questions/190493/...>? später.
InformationsquelleAutor stopmotion24 | 2010-08-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es nicht eine Möglichkeit zum anpassen der
MPMovieControlStyle
Werte von Apple. Was Sie tun müssen, ist schalten Sie die Apple-Kontrollen (MPMovieControlStyleNone
) und dann erstellen Sie Ihre eigenen benutzerdefinierten Steuerelemente. Apple ist gut mit Sie setzen Ihren eigenen UIViews in der Hierarchie hier, so können Sie begann mit so etwas wie dies:Wo
_movieControlsView
eingerichtet wurde früher im code oder in der IB.Ästhetisch, Sie können tun, was Sie wollen, aber ich würde empfehlen, kleben mit etwas, das aussieht wie apples Entscheidungen, um nicht zu verwirren den Benutzer. Für das Projekt, das ich gerade abgeschlossen habe ich eine transparente Schaltfläche, die genaue Größe der Video-player. Ein Klick auf die Schaltfläche blendet ein Steuerelement bar auf dem Boden mit meine benutzerdefinierten Steuerelemente. Wenn eines der Steuerelemente ist nicht angeklickt, wird die control-Leiste blendet wieder nach ein paar Sekunden.
Ich denke, dass Scott bedeutet, dass eine overlay-Steuerung anzeigen zu deaktivieren, den moviePlayer, die die Benutzer-Interaktion.
InformationsquelleAutor Scott Roth
First off, MPMoviePlayerController ist ein wenig anders als MPMoviePlayer*View*Controller, so dass einige dieser Antworten führt zu Problemen bei der Konvertierung von Anwendungen, die errichtet wurden, in einem iOS 4.3+ Umgebung.
Habe ich gebaut, einige apps mit MPMoviePlayerController das funktionierte gut, wenn gebaut in iOS 3.2. Wenn ich Sie umgebaut mit XCode 3.2.6, (iOS 4.3), werden die videos gar nicht Abspielen auf dem iPhone. Ich da fest, dass durch das hinzufügen der MPMoviePlayerController Instanz zu einer Untersicht, dann präsentiert eine modale (Player ist ein UIViewController) mit der movplayer im fullScreenMode:
Dies geschah aufgrund der UINavigationBar halb abgeschnitten beim drehen.
Wenn ich die iPad-version der app die option modalen Dialog würde nicht funktionieren, ästhetisch. Es war auch die UISplitViewController Navigations-und Symbolleisten die Hälfte abgeschnitten beim drehen im full-screen-Modus. Also versuchte ich die Umsetzung MPMoviePlayerViewController statt MPMoviePlayerController. Mit dieser Umstellung XCode gab mir Fehler, wenn Sie versuchen zu setzen:
Den richtigen Weg, dies zu tun mit einem MPMoviePlayerViewController ist:
Wenn der Spieler Hinzugefügt, als eine Untersicht, die pinch-gesten wechselt der Spieler zwischen fullScreen und die Größe Ihrer parentView (- player.Blick.Grenzen) reibungslos, ebenso wie die Erhaltung der Symbolleisten und navBars native zu den Eltern.
Also diese zwei Beispiele zeigen einige workarounds für diejenigen, die möchten, konvertieren Sie Ihre iPhone-oder iPad-apps eine neuere iOS-version.
InformationsquelleAutor whyoz
Versuchen Sie
MPMovieControlStyle
IhrerMPMoviePlayerController
ObjektMPMovieControlStyleNone
Hallo, können Sie mir bitte sagen, wie waren Sie in der Lage, dies zu tun. haben Sie Ihre eigenen Kontrollen ?
InformationsquelleAutor cooltechnomax