ios8 модифицирующая системная клавиатура
Я довольно новичок в программировании. я хочу изменить системную клавиатуру десятичной клавиатуры так, чтобы, когда пользователь выбирает определенное текстовое поле, появлялась десятичная клавиатура. Я не хочу, чтобы символы алфавита присутствовали в текущей системной клавиатуре, но в противном случае они будут такими же. я не хочу использовать расширение для совершенно новой клавиатуры, поскольку знаю, что для пользователя потребуется способ смены клавиатуры, чего я совершенно не хочу. я просто хочу немного изменить десятичную клавиатуру яблока. из того, что я исследовал до сих пор, меня привели к пользовательским представлениям и дополнительным представлениям ввода для ввода данных в документацию Apple. однако эта документация относится к цели c, с которой я не знаком. просто интересно, каков будет лучший способ начать это. большое спасибо вам.
1 ответ
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
}