【问题标题】:Create a custom UIKeyboard In-App创建自定义 UIKeyboard In-App
【发布时间】:2015-01-26 13:08:34
【问题描述】:

我有一个只需要特定字符输入的 UITextField,我想知道是否可以在 iOS 8 应用程序中创建自定义键盘。具体来说,我想要的字符是一组逻辑符号(具有 unicode 值)和一些标准字符,如括号等。

理想情况下,我希望覆盖/覆盖 UIKeyboard 上的当前按钮,但仍具有相同的功能,例如能够在光标当前位于文本字段中的位置输入字符。

我知道您可以通过应用扩展程序创建自定义键盘,但这不是我想要的,我只想在应用程序内部使用键盘,而不是其他地方。如果我错了,我可以创建一个仅在应用内使用的应用扩展键盘吗?不必通过设置安装?

【问题讨论】:

    标签: swift ios8 uikeyboard ios-app-extension


    【解决方案1】:

    您可以覆盖 UITextField 上的 inputView 属性并返回包含键盘的视图。您必须自己实现键盘功能,无法访问内置键盘上的任何内容。

    【讨论】:

    • 运行时可以通过设置 UITextField 的 inputView 来提供自定义键盘,无需重写。
    猜你喜欢
    • 1970-01-01
    • 2012-03-19
    • 2014-01-27
    • 1970-01-01
    • 1970-01-01
    • 2019-09-25
    • 2020-11-02
    • 2020-12-25
    • 1970-01-01
    相关资源
    最近更新 更多