Frage

Vielleicht haben Sie Video durch Ihre Röhre im iPhone gesehen.

Normaler MPMovieplayerController hat vorherige, nächste und Spiel-/Pause -Tasten.

You Tube - Spieler hat weitere zwei Tasten.

=> Zu den Favoriten auf der linken Seite hinzufügen.

=> E -Mail dieses Video auf der rechten Seite.

Ich möchte dasselbe für meine Anwendung implementieren.

Aber ich habe es nicht geschafft, die Eigenschaft oder Methoden in Bezug auf die Implementierung herauszufinden.

Wie brauche ich Tasten drauf?

  • Wenn der Benutzer Video ansieht, sollten keine Schaltflächen auf dem Bildschirm.
  • Wenn der Benutzer Video auf Video klopft - befindet sich eine Symbolleiste oben und in der Mitte
  • Eine Mittelwerkstabelle enthält im Allgemeinen drei Tasten, vorher
  • Ich möchte neben dem nächsten Taste und der vorherigen Taste eine Schaltfläche hinzufügen.
War es hilfreich?

Lösung

Ich glaube nicht, dass Sie die Oberfläche einer von Apple bereitgestellten Ansicht ändern können.
Der allgemeine Ansatz wäre, Ihr Video abzuspielen und dann nach Abschluss eine Ansicht mit den gewünschten Schaltflächen/und///oder Optionen für den Benutzer anzuzeigen.

Ein Beispiel hierfür ist mit der YouTube -App auf dem iPhone zu sehen. Nachdem das YouTube -Video abgespielt wird, wird der Benutzer mit Links an eine zusammenfassende Ansicht gesendet, um das Video erneut anzusehen, ihn zu faßen, zu teilen usw.

Andere Tipps

Ich würde sagen, dass es möglich sein kann, das einfach einzustellen MPMoviePlayerController's movieControlMode Eigentum an MPMovieControlModeHidden und fügen Sie eine Unteransicht mit Ihrer eigenen Sammlung von Schaltflächen, Titeln usw. hinzu ... aber MPMoviePlayerController Erben nur von NSObject, Das konntest du also nicht. Vielleicht können Sie Unterklasse MPMoviePlayerController und richten Sie Ihre eigenen Sachen ein, wenn play wird genannt, noch einmal, stelle ich mir noch einmal vor MPMoviePlayerController Würde sich selbst als modale Vollbildansicht anzeigen und alles ausblenden, was Sie eingerichtet haben. :-

Wenn Sie nur das Aussehen der Steuerelemente durcheinander bringen möchten, weiß ich, dass Sie mit verschiedenen Objekten herumspielen können. drawRect: Methoden, um zu überschreiben, wie Balken und Tasten gezogen werden.

Zum Beispiel eine Kategorie oder Unterklasse von einrichten UINavigationBar und implementieren drawRect: Wie folgt führt eine benutzerdefinierte Navigationsleiste zu erziehen:

- ( void )drawRect:( CGRect )rect
{
    [ [ UIImage imageNamed:kSTNavigationBarBackgroundImageName ] drawInRect:CGRectMake( 0.0, 0.0, self.frame.size.width, self.frame.size.height ) ];
}

Dies ersetzt Apples Standard -Look für ihre Navigationsstangen und ersetzt ihn durch ein benutzerdefiniertes Bild -Asset. Wir tun dies unter anderem, denn unsere Apps.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top