Comment ajouter le MPVolumeView via Xcode Designer?
J'ai d'abord ajouté une MPVolumeView de manière dynamique sur une page...
#import "MediaPlayer/MPVolumeView.h"
.
.
-(IBAction) handleVolumeButtonClicked:(id) sender {
if (volumeView == nil) {
volumeView = [[MPVolumeView alloc] initWithFrame:CGRectMake(25, 378, 270, 30)];
[self.view addSubview:volumeView];
[volumeView release];
} else {
[volumeView removeFromSuperview];
volumeView = nil;
}
}
Mais pour certaines raisons, j'ai commencé à recevoir des rapports sur l'application de s'écraser lors de l'ajout dynamique le volume du composant.
Pour contourner ce problème, j'ai décidé d'essayer et ajouter le composant à la vue via XCode designer, mais ensuite j'ai réalisé que je ne savais pas comment le faire!
J'ai traîné un "Objet" à partir du modèle de la palette Objet premier, mais ensuite, j'ai trouvé que je ne pouvais pas ajouter à la vue. Donc j'ai abandonnée l'idée et la faire glisser l'onglet "Affichage" de l'objet directement sur le .xib vue.
Une fois que le composant a été ajouté, j'ai essayé de changer la Classe Personnalisée' à 'MPVolumeView', mais la vue juste de calculer un rectangle vide. L'exécution du code dans le simulateur a omis de rendre quoi que ce soit.
Personne ne sait ce que je suis absent pour ajouter une classe à la vue ce n'est pas déjà présentes dans la palette?
OriginalL'auteur Devology Ltd | 2011-05-16
Vous devez vous connecter pour publier un commentaire.
Ne sais pas si vous avez compris cela maintenant. Je viens de créer une application avec un curseur de volume avec succès. Voici ce que j'ai fait (à partir de MPVolumeView):
MPVolumeView
Espère que cela aide.
Je pense que maintenant son temps le droit de modifier votre réponse.
merci! fait!
OriginalL'auteur RoLYroLLs
L'ajout d'un générique UIView et la définition de la classe personnalisée pour MPVolumeView ne fonctionne en effet. Assurez-vous de faire les suivants:
veuillez noter que si il a pas de travail - ajouter ce MPVolumeView à chaque affichage de votre hiérarchie - à partir de l'actuel UIView jusqu'à la fenêtre racine. Que ce qui m'a aidé.
OriginalL'auteur Shane Arney
Vous essayez d'exécuter votre application sur un périphérique iOS, pas le simulateur. Sur le simulateur de la MPVolumeView affiche "le Volume n'est Pas Disponible" dans le texte blanc. Si le point de vue de la couleur d'arrière-plan est définie sur blanc (par défaut dans l'Interface Builder) le point de vue semble être vide.
OriginalL'auteur sho
Même beaucoup plus simple:
Ajouter une vue et modifier la Classe de MPVolumeView et de le déclarer .h
.m juste de l'attribuer.
OriginalL'auteur mariosm