ios8修改系统键盘

时间:2015-04-06 02:28:38

标签: ios swift ios8 keyboard

我对编程很新。我想修改小数位板系统键盘,以便当用户选择特定的文本字段时,将出现十进制键盘。我不想要当前系统键盘中存在的字母字符,但是否则键盘将是相同的。我不想使用一个全新键盘的扩展名,因为我知道这将需要一种方法来改变用户的键盘,这是我绝对不想要的。我只想要一个苹果十进制键盘的小调整。从我迄今为止所研究的内容开始,我在Apple文档中引入了自定义视图和输入附件视图以进行数据输入。但是,这个文档是客观的c,我不熟悉。只是想知道开始这个的最佳方式是什么。非常感谢你。

1 个答案:

答案 0 :(得分:0)

import UIKit

这是我的代码。它似乎工作,但我不确定它是否是最有效的解决方案。任何投入将不胜感激。原谅双关语!

class myTextField: UITextField {

    override var inputView: UIView! {
        get {var myView = getMyKeyboardView()
            return myView}
        set {}
    }

    func getMyKeyboardView() -> UIView! {
        var myKeyboardView: UIView!
        var keyboardNib = UINib(nibName: "myKeyboard", bundle: nil)
        myKeyboardView = keyboardNib.instantiateWithOwner(self, options: nil)[0] as UIView
        return myKeyboardView
    }