Open up Apple’s Calendar app. When you name a new appointment, it automatically capitalizes the first letter. It does not use the ‘correction’ style swap-out to do this.
For the life of me I can not reproduce this behavior. In IB I have set the UITextField’s Capitalization to Word, but it seems to have no effect at all. If I turn on correction, it will swap-out the word with a capitalized version, but this isn’t quite right.
Do I need to handle this in code, by checking each key press? This is probably trivial, except I’m worried about all of the corner cases I will miss, such as when the user manually uses ‘shift’ to negate the capitalization, or deletes and re-keys, in which case it shouldn’t capitalize.
Or maybe there’s a way to simply load the textfield with shift pressed? Is this the common way of implementing it?
Are you using the simulator or an actual device? If you are using the simulator, the casing will respect the shift and caps-lock state of the physical keyboard on your computer.