2012-02-02 2 views
0

Y at-il un moyen de verrouiller l'orientation de l'interface dans mon application autre que la méthode habituelle shouldRotate ...? Je cherche un moyen de verrouiller l'orientation actuelle similaire au bouton de verrouillage de ios, qui va remplacer tous les paramètres de l'application et verrouiller l'orientation. Existe-t-il un moyen de définir le journal d'orientation iOS de manière progamatique? Si ce n'est pas le cas, devrait-il être suffisant d'implémenter shouldAutorotateToInterfaceOrientation en un vue visible pour bloquer la rotation pour l'ensemble de l'application?(globalement) lock Interface Orientation?

Répondre

0

Vous pouvez spécifier quelles orientations sont prises en charge par votre application dans le info.plist, en utilisant la clé:

UISupportedInterfaceOrientations 
+0

Oui, mais cela ne peut pas être modifiée au cours de l'exécution, droit? – user826955

+1

Non, ça ne peut pas. En relisant votre question, je me demande si vous n'avez pas besoin d'une sorte de singleton qui retourne les orientations actuellement autorisées, et toutes vos méthodes shouldAutorotateToInterfaceOrientation devraient juste appeler cela. – Rayfleck

+0

Peut fonctionner aussi. S il n'y a aucun moyen d'accéder au verrouillage d'orientation des systèmes d'exploitation? – user826955