【问题标题】:New property needsInputModeSwitchKey in iOS11iOS11新属性需要InputModeSwitchKey
【发布时间】:2017-06-12 02:59:31
【问题描述】:

在iOS11的What's New in iOS11页面中,我发现'添加了needsInputModeSwitchKey,UIInputViewController的一个属性来控制输入模式切换键的显示'。新的属性needsInputModeSwitchKey是只读的。我已经通过 Swift 开发了一个键盘扩展,但我不知道这个新属性。有人可以给一些建议。谢谢!。

【问题讨论】:

    标签: ios-keyboard-extension ios11


    【解决方案1】:

    我自己解决了。虽然除了第 3 个输入方法外,所有输入方法都被删除。只能切换到一种输入法。在这种情况下,needsInputModeSwitchKey 为 false,开关键应该对第三个键盘扩展隐藏。

    【讨论】:

    • 我认为我们也可以在 iPhone X 中将此键用于“全局键盘更改按钮”,在 iPhone X 中,此属性始终返回 false,因为不需要在其中显示“全局键盘更改按钮” . iOS 已经把它放在自定义键盘下面了。
    • @Amit Bhavsar 是的。但可能有一个错误。一旦一个应用程序没有适配 iPhone X 并且是由 Xcode 8.x 或更早版本构建的,'needInputModeSwitchKey' 为 false 并且在 iPhone X 中底部被黑色区域覆盖。这种情况下,如果我们不显示 'Global在我们的键盘扩展区域中的键盘更改按钮',它将是没有按钮来切换。
    • @Tanddd 你是如何解决你所描述的情况的?未优化的应用需要地球按钮,而 needsInputModeSwitchKey 返回 false。
    • 您遇到的错误已在 iOS 12 beta 1 中解决 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-31
    • 2016-09-19
    • 1970-01-01
    • 1970-01-01
    • 2019-03-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多