2010-11-04 2 views
0

J'ai une application conçue pour iPhone qui utilise le UIImagePickerController.Différences entre UIImagePickerController et les malheurs de l'iPhone et de l'iPad

L'application est exécutée en mode paysage uniquement jusqu'à ce que le sélecteur d'images apparaisse dans son portrait par défaut.

Problème 1: Sur l'iPhone lorsque je fais pivoter l'appareil en mode portrait pour afficher la bibliothèque d'images, l'affichage du sélecteur d'image semble faire un pivot comme s'il passait du mode paysage au mode portrait?

Problème 2: Je reçois l'avertissement redouté en utilisant l'animation de rotation en deux étapes. Pour utiliser l'animation en une seule étape plus lisse, cette application doit supprimer les implémentations de méthode en deux étapes.

Problème 3. sur l'iPad lors de la sélection d'une image le sélecteur d'image est fermé et la vue est de retour en paysage mais ...... si je fais alors tout ce qui nécessite une vue alerte ou le clavier, ils apparaissent comme si l'appareil est en portrait? Cela n'arrive pas sur l'iPhone ???

Je sais que le problème 2 est un problème de longue durée mais s'il vous plaît quelqu'un peut-il aider avec des problèmes 1 & 3?

Merci

Répondre

0

numéro 3 résolu :-)

« Le clavier sera affiché dans l'orientation de la barre d'état, qui ne change pas toujours avec des rotations pour une raison quelconque. Donc, si vous voulez afficher cette vue uniquement dans l'ensemble de paysages [UIApplication sharedApplication] .statusBarOrientation = UIInterfaceOrientationLandscapeLeft ou l'orientation que vous souhaitez utiliser dans votre méthode viewWillAppear. "

Questions connexes