Как определить мое собственное расширение клавиатуры как десятичную или почтовую клавиатуру? - PullRequest
0 голосов
/ 05 декабря 2018

Я хочу создать десятичное представление клавиатуры и адрес электронной почты для своего приложения расширения клавиатуры.

Я знаю, что могу использовать эту функцию на своей клавиатуре для определения типа текстового поля пользователя:

  let inputTraits = self.textDocumentProxy as UITextInputTraits
    if let type = inputTraits.keyboardType {
        switch type {
        case .decimalPad:
            print("*** decimalPad")
        case .default:
            print("*** default")
        case .emailAddress:
            print("*** email")
        case .twitter:
            print("*** twitter")
        default: break
        }
    }

Эта функция всегда печатает по умолчанию.

Я не знаю, как заставить мою клавиатуру появляться, когда пользователь нажимает на текстовое поле десятичного или электронного типа.

Как определить для iOS, что мойклавиатура поддерживает десятичные дроби и электронную почту?

В настоящее время, если пользователь нажимает на десятичное текстовое поле, десятичная панель iOS по умолчанию будет отображаться не как моя пользовательская десятичная панель.

...