【问题标题】:TextField.inputView opens custom keyboard in appTextField.inputView 在应用程序中打开自定义键盘
【发布时间】:2018-05-06 02:40:47
【问题描述】:

我正在构建键盘应用程序,我想知道当用户在我的应用程序中按下 textField 时是否有可能打开我的自定义键盘。键盘是使用故事板构建的。

我知道我可以强制 textField 打开数字键盘、电话键盘和其他 Apple 的键盘选项,但我可以在不进入设置和添加我的 3rd 方键盘的情况下打开我自己的键盘。

提前致谢。

【问题讨论】:

  • inputView 属性不能用于文本字段吗?
  • 它工作正常,我可以选择标准的 Apple 键盘,如数字键盘等,但如何自动打开我自己的自定义键盘?
  • 您需要以编程方式编写它,例如:yourTextField.inpiutView = 键盘视图实例。

标签: ios objective-c uitextfield custom-keyboard


【解决方案1】:

不,这是不可能的,您必须从设置中添加一次键盘,然后您的键盘会自动弹出。 如果您真的想要自己的键盘而不添加设置,那么您需要开发自己的custom inputView

附加说明我刚刚通过了更好的方法,这可能对您有帮助check here 以及关于您检测键盘的第二个问题请visit here

注意:Apple 不允许您在任播中强制激活自己的键盘,因为它违反了政策。

【讨论】:

  • 好的,那么至少如果我在设置中添加键盘,那么我可以强制我的应用内 textField 只打开我的键盘而不是标准的 Apple 键盘,然后按地球按钮直到找到我的。跨度>
  • 不,你不能这样做。当前的默认键盘会弹出。它可能是系统或您自己的键盘,您需要检查它是否不是您的键盘,然后向用户显示一些他们需要通过按地球按钮更改键盘的建议
猜你喜欢
  • 1970-01-01
  • 2014-12-09
  • 1970-01-01
  • 2015-07-19
  • 2015-12-07
  • 2015-08-05
  • 2011-10-24
  • 2020-03-16
  • 1970-01-01
相关资源
最近更新 更多