Prise en charge des autorotations iOS 6 et iOS 5
Quelqu'un peut confirmer que le soutien d'iOS 6 et iOS 5, il est inutile d'ajouter le nouvel iOS 6 autorotation méthodes, depuis l'Apple docs suggèrent que ces méthodes sont totalement ignorés si vous êtes aussi à la mise en œuvre de l'iOS 5 méthodes?
En particulier, je parle de l'méthodes - (NSUInteger)supportedInterfaceOrientations
et - (BOOL) shouldAutorotate
-- que celles-ci sont ignorées et synthétisé par le compilateur si vous aussi mettre en œuvre les - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
source d'informationauteur johnbakers
Vous devez vous connecter pour publier un commentaire.
Vous devez ajouter de nouvelles fonction de rappel pour l'autorotation si vous êtes d'emballage de votre application dans le nouveau sdk. Cependant, ces rappels seront reçues uniquement lorsqu'une application est exécutée sur iOS 6 appareils. Pour les appareils fonctionnant sur les anciennes versions iOS, plus tôt rappels serait reçu. Si vous n'avez pas de mettre en œuvre les nouveaux rappels, le comportement par défaut, c'est que votre application s'exécute sur l'ensemble de l'orientation de l'iPad et tous, sauf mis à l'envers orientation sur l'iPhone.
Pour iOS5 Rotation.
À vérifier pour votre orientation souhaitée et retour OUI
iOS 6.0 Autorotation Soutien
-(void)viewWillLayoutSubviews cette méthode appelle pour ios5/ios6. ce code est utile à la fois ios6/ios5/ios6 avec écran 3,5 pouces/écran de 4" avec ios6.
Je pense que la solution la plus élégante est:
Dois-je raté quelque chose?
Vous devez définir un indicateur quelque part (je crois en votre Info.plist) qui indique lequel des deux vous utilisez. Si vous utilisez le nouveau, vous ne pouvez pas construire pour iOS 5 (ou au moins, elle ne fonctionne pas sur iOS 5). Si vous utilisez l'ancien, les nouvelles méthodes ne sont pas appelés. Donc oui, vous devrez choisir la ou les méthode(s) que vous souhaitez utiliser, et si vous voulez soutenir iOS 5, vous ne pouvez pas utiliser les nouvelles méthodes.
à l'appui de autorotations dans les deux ios5 et ios6, nous avons besoin de fournir des rappels en cas de ios6....
et nous devons appeler
pour ios5