Existe-t-il une méthode spéciale pour obtenir l'orientation des iPhones? Je n'en ai pas besoin en degrés ou en radians, je veux qu'il renvoie un objet UIInterfaceOrientation. Je l'ai juste besoin pour une construction if-else commeComment obtenir l'orientation actuelle des iPhones?
if(currentOrientation==UIInterfaceOrientationPortrait ||currentOrientation==UIInterfaceOrientationPortraitUpsideDown) {
//Code
}
if (currentOrientation==UIInterfaceOrientationLandscapeRight ||currentOrientation==UIInterfaceOrientationLandscapeLeft) {
//Code
}
Merci d'avance!
Ouais, ça a marché! Que vous beaucoup! – Knodel
C'est techniquement faux, vous obtenez un UIDeviceOrientation de votre appel de méthode et le stockez dans un UIInterfaceOrientation. Un UIInterfaceOrientation est l'un des 4, et représente ce à quoi ressemble votre interface. Le UIDeviceOrientation est l'un des 6 (pose à plat et à l'envers) et vous indique l'orientation de l'appareil, pas nécessairement à quoi ressemble votre interface. Votre interface pourrait être en mode portrait mais si le périphérique est assis sur une table, il retournera UIDeviceOrientationFaceUp. –
@CoryImdieke: Merci de mettre à jour la différence entre l'orientation de l'appareil et de l'interface. UIInterfaceOrientation currentOrientation = [[UIApplication sharedApplication] statusBarOrientation]; est l'API correcte – Senthil