2010-10-29 12 views
1

J'ai des problèmes avec ce sélecteur multimédia sur iPad ... Je peux facilement recréer le problème dans une nouvelle application basée sur View.MPMediaPickerController sur iPad - le fond de la vue n'accepte pas les événements tactiles

1) Créer une nouvelle application pour iPad View-XCode

2) Ouvrez la source pour le View Controller et ajoutez ce qui suit

- (void)viewDidAppear:(BOOL)animated 
{ 
    [super viewDidAppear:animated]; 

    MPMediaPickerController *picker = [[MPMediaPickerController alloc] initWithMediaTypes: MPMediaTypeAnyAudio]; 
    picker.allowsPickingMultipleItems = NO; 
    picker.prompt = NSLocalizedString (@"Select a song to play", "Prompt in media item picker"); 
    [self presentModalViewController:picker animated:YES]; 
    [picker release]; 
} 

Voilà. Lorsque je lance l'application résultante, je trouve que je suis incapable d'activer quoi que ce soit sur la barre d'onglets du bas. Je ne suis pas non plus capable de sélectionner l'un des 4 derniers éléments dans la vue de la table.

Est-ce que quelqu'un d'autre a rencontré ce problème et trouvé un moyen de contourner le problème?

===

Aussi, j'essayé de présenter le sélecteur en utilisant le mode UIModalPresentationStyleFormPage, mais alors qui est fonctionnel, il finit par s'affiche bizarrement et ne sera pas acceptable pour mon application. Si quelqu'un connaît un moyen de centrer correctement cette chose dans un style FormPage, cela résoudrait aussi le problème, au moins pour moi.

Répondre

0

J'ai passé quelques jours à ce sujet et j'ai finalement abandonné et utilisé

 picker.modalPresentationStyle = UIModalPresentationPageSheet; 
    picker.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; 

pas aussi grand que moi obtient sur ce problème. Espérons que cela aide

0

L'approche correcte est probablement de présenter le sélecteur dans un popover, qui fonctionne bien. Bien que non documenté, c'est probablement ce que vous êtes censé faire; c'est certainement le cas avec beaucoup d'autres contrôleurs de vue de sélecteur intégrés.