Teclado personalizado IOS
Seleccione un teclado extendido personalizado y haga clic en Siguiente para crear automáticamente un archivo KeyboardViewController cuya clase principal sea UIInputViewController.
Si desea comunicarse entre la aplicación y la extensión, debe crear un canal de Appgroup, como se muestra en la siguiente figura.
De manera similar, al seleccionar una aplicación en Target, se debe crear un canal de transferencia de la misma manera para que la aplicación y la extensión puedan transferir datos.
El siguiente es un dibujo del teclado, que se puede crear con xib. A continuación se muestra el teclado que creé.
Aquí hay funciones como escuchar clics en botones, cambiar entre mayúsculas y minúsculas, eliminar entradas, etc.
Para cambiar entre mayúsculas y minúsculas, puede personalizar un método, luego devolver el contenido de la matriz según si se pasan mayúsculas o minúsculas y reasignar el valor al botón.
El sistema tiene su propio método para ingresar contenido de monitoreo en el cuadro de entrada. ?
"[weak self . textdocumentproxyinserttext:content];"
Puedes monitorear el contenido de entrada.