2017-02-10 50 views
0

我想:在ios模拟器上检测不到方向?

if UIDevice.current.orientation == UIDeviceOrientation.portraitUpsideDown { 

print ("UpsideDown") 
} 

我已经旋转模拟器倒置的,但它看起来像模拟器不能赶上。我不知道这是否在真正的设备中工作..我没有设备来测试。 这是一个模拟器错误?我能做些什么来检测方向?

+1

忽视的方位了一下,莫非* UI *本身定向时倒挂? iOS项目的默认设置不是。 – dfd

+0

为什么你需要检测设备方向?你的目标是什么?一切都应基于视图大小和/或大小类别,而不是方向。 – rmaddy

+0

@dfd我确实检查了我的项目,我可以旋转模拟器,但它不会打印消息 – Rux77

回答

0

默认情况下,当xcode创建您的项目时,它不会启用肖像倒置方向。您可以在Build Settings - >Deployment Info - >Device Orientation中启用相同的功能。请看下面的截图:

enter image description here