I am using UITextFieldDelegate.textField(_,shouldChangeCharactersin,replacementString) in my ViewController. I receive the correct input from my app's software keyboard. But the hardware keyboards on my iPad and my simulator both deliver uppercase characters only to my app. This won't do. Yes, I have checked the keyboards' CapsLock state. Suggestions?
iOS hardware keyboard input always uppercase
I eventually blundered into the answer to this. I had to configure the textfield to not autocapitalize.