Crear mi propio keyboard personalizado con mis propias imágenes / emoticones

Me gustaría crear un keyboard personalizado con mis propias imágenes y layout, similar a la aplicación "Emotikarl" en la AppStore.

Mire esta captura de pantalla:

ejemplo de teclado personalizado

Me gustaría agregar mi propia list de imágenes / emoticones (todas las imágenes serán creadas por mí) en el keyboard. Y cuando presiono una image / emoticón, la image / emoticón se insertá en la vista de text en la parte superior de la aplicación.

Ya intenté search en Github y otros sitios web, pero no encontré nada como esto. ¿Cómo debería hacer esto?

Necesita implementar su keyboard personalizado como subclass de UIView, implementar todas las acciones de interfaz de usuario.

También necesita UIView personalizada para barra de herramientas con selector entre keyboards. (cambiando la propiedad inputView de UITextField a su keyboard personalizado, o nil, para el keyboard estándar) Luego puede configurar inputAccessoryView de UITextField en esta barra de herramientas personalizada.

Comtesting el keyboard personalizado adjunto desde uno de mis proyectos: https://dl.dropboxusercontent.com/u/48223929/CustomizeTextFieldKeyboard.zip

introduzca la descripción de la imagen aquí