MPMoviePlayer bouton terminé problème
Je suis à l'aide d'un MPMoviePlayer pour afficher une vidéo. Je passe en plein écran, et lorsque le bouton est cliqué, je veux retirer de l'ensemble de l'acteur de cinéma de mon point de vue. Actuellement, il ne sort du mode plein écran. Comment faites-vous suivre le doneButton être cliqué ou tout simplement comment puis-je résoudre ce problème?
OriginalL'auteur Jackelope11 | 2011-05-26
Vous devez vous connecter pour publier un commentaire.
Vous pouvez le faire par l'ajout d'une notification du gestionnaire sur
MPMoviePlayerDidExitFullscreenNotification
que cette notification est envoyée une fois que l'utilisateur appuie sur le Bouton TERMINÉ.Quelque part dans votre initialiseur
Maintenant de mettre en œuvre ce gestionnaire:
si cette réponse a résolu votre question, cliquez sur la coche à gauche de cette réponse ainsi que sur la flèche pointant vers le haut - merci et je suis content que cela a aidé.
J'ai fait le chèque mais je n'ai pas assez de points pour le vote. J'ai apprécié la réponse.
vous avez coché la réponse 😀 - bien, assez proche - amusez-vous!
Désolé, maintenant, il est fixé.
OriginalL'auteur Till
Au meilleur de ma connaissance, vous ne pouvez pas être notifié lorsque le bouton est cliqué. Vous pouvez, toutefois, être informé lors de l'acteur de cinéma les sorties en plein écran après que le bouton est cliqué. Pour cela, vous utilisez la MPMoviePlayerDidExitFullscreenNotification
D'observer et d'agir sur cette notification, vous devez coller le code suivant dans votre fichier de classe qui contient la IBAction (le mettre dans le
viewDidLoad
méthode):Maintenant, vous devez créer la
exitedFullScreen
méthode de la même classe:Enfin, dans votre
viewDidUnload
méthode, collez la ligne suivante:Pour expliquer ce qu'il se passe:
La "addObserver" ligne de code dans votre viewDidLoad fait en sorte que votre viewController responsable de la gestion du moviePlayer est à l'écoute des MPMoviePlayerDidExitFullScreen notification.
Cette ligne fait en sorte que lorsque la notification vient est, le exitedFullScreen méthode est tiré, où vous pouvez mettre le code que vous voulez exécuter lorsque le bouton a été cliqué.
Dans le viewDidUnload, le viewController va être déchargé donc, vous voulez arrêter l'écoute de la notification, d'où le removeObserver partie.
Sid, Est-il vraiment? Parce que j'ai essayer ton code dans mon application, mais sa ne fonctionne pas comme il se doit!!! Toute aide serait appréciée.
Hemang, en dehors de la syntaxe/les fautes d'orthographe, je ne sais par pourquoi ton code ne fonctionne pas. Pourriez-vous décrire ce qui se passe?
Lorsque mon point de vue, les charges, il a commencé à jouer de la vidéo en mode plein écran, il dispose d'un bouton
DONE
, je veux sortir du plein écran quand l'utilisateur appuie sur elle.Hemang, c'est la norme iOS comportement automatiquement sortir du plein écran lorsque l'utilisateur appuie sur le Fait. Voulez-vous dire que vous souhaitez supprimer la sous-vue? Semble que vous devriez en faire une question de liste et exactement ce que vous faites, avec des captures d'écran si possible.
OriginalL'auteur Sid