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
    }
Другие вопросы по тегам