How do I prevent the editing of text in a UITextField along with hiding the cursor/caret/magnifying glass, but still present the keyboard, as I am using an inputView with a UIPickerView/UIDatePickerView?
Setting userInteractionEnabled to NO does not work, because it no longer receives any touches and will not present the keyboard.
Subclass UITextField
In your UITextFieldDelegate
Now just set your text programmatically from the result of your UIPickerView/UIDatePicker.