开发者

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 ab开发者_开发问答out 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?


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)


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.


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.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜