an iOS secure and extendable keyboard UIView, not an IME.
- random keys when shown everytime;
- no thumbnail shown when typing a key, in case of screen recording.
- the library is well architectured, you just need to implement your own key layout. just refer to one of NSKKeyboardTypingNumView/NSKKeyboardTypingCharacterView/NSKKeyboardTypingSymbolView.
// in some UIViewController, there is an UITextField
[NSKSecureKeyboard initWithTextField:self.textField keyboardType:NSKSecureKeyboardTypeCharacter];
it supports 3 layouts by now:
(black border in screenshots is emulator border)
symbols
characters
numbers


