title: iOS: How to detect the escape/control keys on a hardware bluetooth keyboard?
body: <p>I'm trying to figure out how to detect that the Escape (and other key combinations like Ctrl and alt) have been pressed on a bluetooth keyboard attached to an iOS device.</p>
  
  <p>Some answers seem to suggest this isn't possible. However there are apps in the Appstore that do this (for example iSSH) so I assume it is possible using the public APIs somehow.</p>
  
  <p>I've tried creating my own UITextInput however this receives nothing when the Escape key is pressed. The only part of the API I can see where the iPad might respond is when VoiceOver is enabled (Escape works as back in Safari), so I'm wondering if there's a way in via the accessibility API? </p>
  
  <p>I've also tried to see if there's something I can observe from NSNotificationCenter that might help, but have yet to find anything.</p>
  
  <p>Suggestions welcome, I've been hacking away at this for a day and I'm at a bit of a loss now.</p>