【问题标题】:How do I automatically switch to the iOS custom keyboard when entering my app?如何在进入我的应用程序时自动切换到 iOS 自定义键盘?
【发布时间】:2021-12-17 00:59:02
【问题描述】:

我希望在进入我的应用时自动切换到我的自定义键盘,例如 Facemoji 应用。 这是否可以强制用户只打开自定义键盘而不进入设置选项。每当用户打开应用程序时,我都想要。只有自定义键盘应该打开,而不是其他。在我的应用程序中有预览功能,显示为扩展键盘,否则将显示默认键盘我会失败。 谢谢!

【问题讨论】:

  • 这听起来像是一场等待发生的 UX 噩梦;我恳请您退后一步,真正了解您要解决的什么,以及在平衡用户体验影响时,将用户限制在单个自定义键盘上是否有意义这样做。
  • 在我的应用中有 1 个预览屏幕显示应用功能,如果不是我的扩展键盘,我的预览将失败
  • 没有深入研究,但您可能只需要构建一个仅存在于您的应用程序中的自定义 UI。使用键盘扩展系统会将其提供给应用程序外部的用户,而且如果您曾经将它用于敏感数据,它默认为操作系统键盘。完全自定义的 UI 是我想到的唯一解决方案

标签: ios swift objective-c xcode


【解决方案1】:

UITextField 拥有属性inputView 您可以在应用程序中设置所需的任何视图。 因此,您可以使用与自定义键盘相同的视图

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多