Question

Selon Apple ma demande doit être en mesure de fonctionner dans les deux modes portrait. Comment puis-je accomplir ceci avec shouldAutorotateToInterfaceOrientation ??

Était-ce utile?

La solution

Juste retour OUI, peu importe ce que l'orientation de l'interface est. Cela permettra au système autorotation à l'orientation à l'envers.

Si vous ne voulez pas soutenir les orientations du paysage, puis revenir:

return UIInterfaceOrientationIsPortrait(interfaceOrientation);

Autres conseils

Ce code permet une orientation à l'exception paysage:

-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)orientation
{
    return (orientation != UIDeviceOrientationLandscapeLeft) &&
           (orientation != UIDeviceOrientationLandscapeRight);
}

app a été rejetée Soumis pour la raison ci-dessus. App utilisé seul portrait (Bouton Down Home) orientation.

» app ne se conforme pas aux directives d'interface utilisateur d'Apple iOS, comme l'exige l'examen App Store Directives.

Plus précisément, l'application uniquement pris en charge la variante ascendante de l'orientation portrait, mais pas la variante complémentaire.

Tout en soutenant les deux variantes des deux orientations, chacune avec des images de lancement uniques, offre la meilleure expérience utilisateur et il est recommandé, nous comprenons qu'il ya certaines applications qui doivent fonctionner dans l'orientation portrait seulement. Dans ce cas, il serait approprié de soutenir les deux variantes de cette orientation dans votre application, par exemple, le bouton d'accueil de haut en bas ».

Pour résoudre. 1)

 `- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    // Return YES for supported orientations
    return UIInterfaceOrientationIsPortrait(interfaceOrientation);
}

2) Ouvrir info.plist ajouter une nouvelle chaîne UILaunchImageFile & insert value as Default-Portrait.png

3) Variation de défaut Default.png-Portrait.png & Duplicate le fichier à renommer Default-PortraitUpsideDown.png (Rotation celui-ci avec 180 degrés)

Cela permet de haut en bas portrait avec des images de lancement respectives.

assurez-vous que vous utilisez UIInterfaceOrientationIsPortrait (interfaceOrientation) dans tous les contrôleurs-vue à l'intérieur de l'application, le cas échéant ainsi. aussi faire un nettoyage avant l'exécution.

utiliser.

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top