SWIFT: iPhone держится "вверх" или лежит на столе
Как мне использовать акселерометр / гироскоп в Swift, чтобы узнать, если...
A) iPhone держат прямо перед лицом пользователя, то есть он удерживается "вверх" или
Б) iPhone был положен, например, на стол, то есть дисплей направлен вверх.
C) сделайте оператор if для того, когда он будет поставлен на стол или перед лицом пользователя.
1 ответ
Решение
UIDeviceOrientation вернет значение, для которого ориентировано устройство:
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
}
Не зная вашего реального кода или не зная точно, чего вы пытаетесь достичь, невозможно оказать вам более конкретную помощь, чем эта.