Question

Vous pourriez avoir vu la vidéo à travers vous tube iPhone.

Normal MPMoviePlayerController a précédent, suivant et boutons lecture / pause.

You tube -. Le joueur a deux boutons supplémentaires sur elle

=> Ajouter aux favoris sur le côté gauche.

=> Envoyer cette vidéo sur le côté droit.

Je veux mettre en œuvre la même chose pour mon application.

Mais j'ÉCHEC de la propriété ou des méthodes en ce qui concerne -. L'application de cette

Comment puis-je besoin de boutons sur elle?

  • Lorsque l'utilisateur regarde la vidéo il faut pas de boutons à l'écran.
  • Lorsque l'utilisateur tape sur la vidéo - une barre d'outils est sur le dessus et au centre
  • Une barre d'outils centrale a généralement trois boutons sur elle, précédent - suivant -Play / pause
  • Je veux ajouter un bouton à côté bouton suivant et le bouton précédent.
Était-ce utile?

La solution

Je ne pense pas que vous pouvez modifier l'interface d'un Apple fourni vue.
L'approche générale serait de jouer votre vidéo, puis après il est fait, montrer une vue les boutons de votre choix et / ou d'options pour l'utilisateur.

Un exemple de ceci peut être vu avec l'application YouTube sur l'iPhone. Après les jeux vidéo youtube, l'utilisateur est envoyé à une vue sommaire avec des liens pour regarder à nouveau la vidéo, le favori, partagez, etc.

Autres conseils

Je dirais qu'il est possible de simplement mettre à MPMoviePlayerController et ajouter un sous-vue à avec votre propre collection de boutons, de titres, etc la propriété movieControlMode du MPMovieControlModeHidden ... Mais MPMoviePlayerController hérite seulement de NSObject, de sorte que vous couldn » t faire. Peut-être que vous pouvez sous-classe MPMoviePlayerController et configurer votre propre choses quand play est appelé, encore une fois, j'imagine MPMoviePlayerController serait lui-même afficher une vue plein écran modal et cacher tout ce que vous installation. : - \

Si tout ce que vous cherchez à faire est de jouer avec l'apparence des contrôles, je ne sais que vous pouvez mess avec les méthodes de drawRect: de divers objets pour passer outre la façon dont les barres et boutons sont dessinés.

Par exemple, la mise en place d'une catégorie ou sous-classe de UINavigationBar et la mise en œuvre drawRect: comme suit entraînera une barre de navigation personnalisée en cours d'élaboration:

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

Il remplace aspect standard d'Apple pour leurs barres de navigation et le remplace par un actif d'image personnalisée. Nous faisons cela, entre autres, pour nos applications .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top