Just noticed this in the 3.6.1 release notes and decided to check it out...
NEW: Added support for TouchScreenKeyboard.hideInput (input caret, selection, etc on mobiles)
On iOS, however, if I have InputType set to Standard; KeyboardType set to HiddenInput and Validation set to None, I get nothing but capitalized characters and the virtual shift key shows itself as pressed.
As a test, I changed Validation to Username. That did convert all characters into their lowercase, but the shift key continued to show as on.
Is this a bug or is there a way to change this programmatically?