自定义iOS键盘

时间:2015-11-15 00:21:28

标签: ios swift uibutton uikeyboard

我想在UIKeyboardType.NumberPad左下角的灰色方块上添加键盘图标。如何才能做到这一点?

我经历过的一些想法。

    符合class
  • UITextInputTraits我无法弄清楚满足协议所需的条件。

  • 键盘上方的
  • UIButton

  • subclass UIView并且根本不使用键盘。这个似乎最难。

1 个答案:

答案 0 :(得分:1)

如果要在底部显示自定义视图,则必须在键盘窗口视图中添加子视图,以便它覆盖键盘。

键盘显示在单独的窗口UIRemoteKeyboardWindow

键盘显示后运行此代码:

    let view = UIButton(frame: yourFrame)
    UIApplication.sharedApplication().windows.last?.addSubview(view)

这是最简洁的解决方案,需要的工作量最少。

相关问题