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