MikeQ
MikeQ

Reputation: 1817

iPhone text input with rounded edges

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?

Upvotes: 12

Views: 11797

Answers (3)

Himanshu padia
Himanshu padia

Reputation: 7712

for iPhone text input with rounded edges,

  1. include - #import <QuartzCore/QuartzCore.h> to access this

  2. textField.layer.cornerRadius = 10;

this is the best and simple way to make rounded edge of the UITextField.

Upvotes: 5

justin
justin

Reputation: 868

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)

Upvotes: 20

Jack
Jack

Reputation: 3878

I think that the easiest way of doing this is to use a custom background. Here is a complete API overview of the UITextField class.

Upvotes: 2

Related Questions