【问题标题】:iOS8 Keyboard Extension - orientationiOS8 键盘扩展 - 方向
【发布时间】:2014-10-13 17:33:40
【问题描述】:

我正在为 iOS 8 构建键盘扩展,并尝试处理设备方向。我已经覆盖willAnimateRotationToInterfaceOrientation() 以在方向更改时修改我的布局,并且效果很好,但是我还没有找到从扩展中确定加载视图时的方向的方法(每次从另一个键盘切换到键盘时) .

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

我不知道加载视图时的方向是什么。谁能帮忙?

谢谢 伙计

PS 我尝试覆盖 viewWillTransitionToSize() 但这似乎永远不会被调用。

【问题讨论】:

    标签: ios swift keyboard orientation


    【解决方案1】:

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

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

    【讨论】:

    • 这在 iPad 的 iOS 9 中似乎对我不起作用,它似乎无法为 iPad 交换设备旋转的宽度和高度(它确实适用于 iPhone)。有谁知道如何在 iOS 9 中为 iPad 上的键盘执行此操作?
    猜你喜欢
    • 2015-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-14
    相关资源
    最近更新 更多