IPhone text input with rounded edges

cocoa-touchiphoneuitextfield

Is there an obvious way to make a text input box that has rounded edges?

I'm not talking about setting a UITextField's borderStyle to UITextBorderStyleRoundedRect. That only gives me rounded corners.

I'm talking about the style text field used as input in the SMS app (before you hit send), or the UISearchBar. I've also seen it used in 3rd party applications (for example, the comment input box in the Facebook application).

Is this possible using standard Cocoa Touch? Or do I have to bring my own background images to the table?

Best Answer

You can also set the corner radius on the textField, which might give you enough control to get the look you want:

textField.layer.cornerRadius = 10;

Be sure to include #import <QuartzCore/QuartzCore.h> to access this.

(the above answer it probably a better answer; this just might be easier)