Teclado numérico para iPad

Estoy intentando usar un teclado numérico para una app de iPad que estoy haciendo. El teclado numérico en el iPad es diferente al de iPhone, ya que permite cambiar hacia un teclado de texto. Se que puedo utilizar otros mecanismos para validar que el usuario ingrese un valor numérico pero me gustaría utilizar este. Alguien ha tenido este problema anteriormente

var keyboardType: UIKeyboardType {
    switch self {
    case .beds, .baths, .approximateSquareFeet, .yearBuilt:
        return .numberPad
    case .weatherTemperature, .paymentStatus:
        return .decimalPad
    default:
        return .default
    }
}

Parece que no hay forma de mostrar un teclado exclusivamente numérico.

Veo 2 alternativas:

  • Podrías implementar un teclado custom (hay varios en GitHub).
  • Ignorar todos los caracteres que no sean numéricos cuando el usuario hace input.

Si, al final la opción que tomé fue la segunda. Gracias!

1 me gusta