iOS8键盘扩展 - 方向

时间:2014-10-13 17:33:41

标签: ios swift keyboard orientation

我正在为iOS 8构建键盘扩展,我正在尝试处理设备方向。我已经覆盖了willAnimateRotationToInterfaceOrientation()以在方向改变时修改我的布局,并且工作正常,但我没有找到一种方法从扩展程序确定加载视图时的方向(每次键盘从另一个键盘切换到)

调用UIDevice.currentDevice.orientation始终返回Unknown(至少在模拟器上)。 App Extensions无法访问UIApplication以便能够从那里确定它,并且当调用viewDidLoad时,视图控制器的边界为0,0。

我无法发现加载视图时的方向。有人可以帮忙吗?

由于 盖

PS我尝试重写viewWillTransitionToSize()但似乎永远不会被调用。

1 个答案:

答案 0 :(得分:2)

如果其他人遇到这个问题,这里有解决方案: -

let screenSize = UIScreen.mainScreen().bounds
if screenSize.width>screenSize.height { 
  // Landscape 
} else { 
  // Portrait 
}