【问题标题】:Editing keyboard layout in iOS在 iOS 中编辑键盘布局
【发布时间】:2013-06-24 15:14:44
【问题描述】:

是否可以更改预制 ios 键盘上的按钮布局?

我想在数字键盘上添加“完成”和“标点”按钮。 有可用的小数点,但在这种情况下,我必须在顶部添加一个自定义完成按钮。

有没有办法将“删除”按钮向右移动并使其变为当前宽度的一半,将“十进制”按钮放在其旁边,并在“删除”之前的位置找到“完成”?

【问题讨论】:

  • 不,Apple 已经明确表示不会让开发人员玩弄键盘
  • 你看过 wolfram alpha 应用程序吗?我认为如果有充分的理由,他们会让你做出改变。

标签: ios uikeyboard uikeyboardtype


【解决方案1】:

不,您必须实现自己的键盘,如果您复制 Apple 键盘,它将被拒绝。

【讨论】:

  • 所以我可以让我自己的键盘视图看起来几乎和原来的一模一样吗? (由我自己的图像制成)?那么添加一个子视图呢?
【解决方案2】:

iOS 不支持对键盘进行这些类型的更改,您唯一可以做的就是通过更改关联的UITextFieldUIReturnKeyType 来更改与完成/Enter 按钮关联的文本。

【讨论】:

    【解决方案3】:

    您可以使用您想要的按钮创建一个视图,并将 inputView 设置为您创建的自定义视图,然后您就有了一个自定义键盘:D

    【讨论】:

      【解决方案4】:

      您不能直接修改键盘,只能选择苹果的预设之一。但是,可以使用 -inputAccessoryView 在其上方添加其他键,就像 WolframAlpha 在其应用程序中所做的那样。

      看起来您可以完全更换键盘,但附件视图可能是要走的路。查看Adding key to IPad keyboard的答案

      编辑:有关外观的示例,请查看 WolframAlpha's blog post on the subject. 在您的情况下,附件视图可能不会那么高

      【讨论】:

        猜你喜欢
        • 2016-02-05
        • 1970-01-01
        • 2014-12-19
        • 2021-08-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-06-26
        • 2014-11-17
        相关资源
        最近更新 更多