vez sonido porque por equipo encuentra dispositivos configurar conectar conecta como iphone objective-c cocoa-touch ipad uikeyboard

sonido - configurar bluetooth iphone 6



mostrar el teclado suave(iPad) cuando se conecta un dispositivo de entrada bluetooth (2)

Para evitarlo con el teclado de la manzana, presiona la tecla de expulsión. ¿Tal vez puede implementar una acción que envíe el código clave de expulsión? Creo que iSSH tiene una función en la que puedes tocar el ícono del teclado en pantalla para abrirlo incluso cuando hay un teclado bluetooth conectado.

Realmente estoy perdiendo la cabeza porque no puedo encontrar la manera de mostrar el teclado suave cuando hay un dispositivo de entrada bluetooth conectado al iPad. Hice una búsqueda en la web y este es el resultado:

Erica dijo que el truco consiste en responder al sistema que "no hay un teclado de hardware conectado". Intenté escribir una categoría para UIKeyboardImpl y anulé:

- (BOOL)isInHardwareKeyboardMode { DEBUG(@"is called"); return NO; }

Pero hasta ahora no he obtenido nada. Se llama al método anulado pero no hay un teclado virtual. Erica también dijo que la aplicación funciona mediante enlaces dinámicos, pero no sé cómo puedo lograrlo. No necesito estar en la AppStore porque esta es una aplicación privada, así que no me preocupo por el rechazo.

Gracias por adelantado


De acuerdo. Finalmente lo tengo. Muchas gracias a David, Matthias y Enrico. Estos son los pasos:

  • importar el marco privado GraphicsServices
  • llame a GSEventSetHardwareKeyboardAttached (NO) dentro de viewDidLoad
  • agregue un botón que active el teclado llamando

    static void toggleKeyboard(UIKeyboardImpl * keyImpl){ if (UIKeyboardAutomaticIsOnScreen()) { UIKeyboardOrderOutAutomatic(); } else { UIKeyboardOrderInAutomatic(); }

Encontré esta función en http://code.google.com/p/btstack/wiki/iPhoneKeyboardHiding Ahora puedo tomar la entrada desde el teclado virtual y desde el dispositivo bluetooth al mismo tiempo.