I am using a UITextField with a UIPickerView for its inputView, so that when the user taps the text field, a picker is summoned for th
UITextField
UIPickerView
inputView
As of iOS 7 you can now just set the tintColor = [UIColor clearColor] on the textField and the caret will disappear.
tintColor = [UIColor clearColor]