2016-07-27 3 views
0

Comment dois-je utiliser l'accéléromètre/gyroscope à Swift afin de savoir si ...SWIFT: iPhone maintenu « vers le haut » ou se pose sur une table

A) l'iPhone se tient juste devant B) l'iPhone a été placé par exemple sur une table, c'est-à-dire que l'affichage est orienté vers le haut. C) faire une déclaration if pour quand il est placé sur une table ou devant le visage de l'utilisateur.

+1

Veuillez partager du code et faites-nous savoir ce que vous avez essayé jusqu'à présent. – Westside

+0

@Chris Je n'ai trouvé aucune information à ce sujet en ligne. J'ai regardé partout. Je vois si quelqu'un d'autre a des informations à ce sujet ... En avez-vous? – infinernet

+0

Ma réponse ci-dessous devrait vous aider à démarrer ... – Westside

Répondre

0

UIDeviceOrientation retourne une valeur pour laquelle façon un dispositif est orienté:

enum UIDeviceOrientation : Int { 
     case Unknown 
     case Portrait 
     case PortraitUpsideDown 
     case LandscapeLeft 
     case LandscapeRight 
     case FaceUp // <- THIS IS THE ONE THAT YOU ARE LOOKING FOR 
     case FaceDown 
    } 

Sans voir votre code réel ou savoir exactement ce que vous essayez d'atteindre, il est impossible de vous donner une aide plus spécifique que cela.

+0

Merci beaucoup, Chris! Ceci est exactement ce que je cherchais! ;-) – infinernet