带圆角边缘的iPhone文字输入

时间:2010-02-02 14:37:59

标签: iphone cocoa-touch uitextfield

有没有一种明显的方法来制作一个带圆边的文字输入框?

我不是在谈论将UITextField的borderStyle设置为UITextBorderStyleRoundedRect。这只能给我圆角。

我说的是在短信应用程序(发送之前)或UISearchBar中用作输入的样式文本字段。我也看到它在第三方应用程序中使用(例如,Facebook应用程序中的评论输入框)。

这可能使用标准的Cocoa Touch吗?或者我是否必须将自己的背景图像带到桌面上?

3 个答案:

答案 0 :(得分:20)

您还可以在textField上设置角半径,这可能会给您足够的控制以获得您想要的外观:

textField.layer.cornerRadius = 10;

请务必加入#import <QuartzCore/QuartzCore.h>来访问此内容。

(以上回答它可能是一个更好的答案;这可能更容易)

答案 1 :(得分:5)

用于带有圆边的iPhone文本输入,

  1. 包含 - #import <QuartzCore/QuartzCore.h>来访问此

  2. textField.layer.cornerRadius = 10;

  3. 这是制作UITextField的圆角边缘的最佳和最简单的方法。

答案 2 :(得分:2)

我认为最简单的方法是使用自定义背景。 Here是UITextField类的完整API概述。