有没有一种明显的方法来制作一个具有圆角边缘的文本输入框?
我不是在谈论将UITextField的borderStyle设置为UITextBorderStyleRoundedRect。那只会给我圆角。
我说的是短信应用程序中使用的样式文本字段(在你点击发送之前),或者UISearchBar。我也看到它被用在第三方应用程序中(例如Facebook应用程序中的评论输入框)。
这是否可以使用标准的Cocoa Touch实现?还是我必须自己提供背景图像?
有没有一种明显的方法来制作一个具有圆角边缘的文本输入框?
我不是在谈论将UITextField的borderStyle设置为UITextBorderStyleRoundedRect。那只会给我圆角。
我说的是短信应用程序中使用的样式文本字段(在你点击发送之前),或者UISearchBar。我也看到它被用在第三方应用程序中(例如Facebook应用程序中的评论输入框)。
这是否可以使用标准的Cocoa Touch实现?还是我必须自己提供背景图像?
您还可以在textField上设置角半径,这可能会为您提供足够的控制来获得所需的外观:
textField.layer.cornerRadius = 10;
请确保包含 #import <QuartzCore/QuartzCore.h>
来访问此内容。
(上面的答案可能更好;这个答案可能更容易理解)
如果要在iPhone上实现带有圆边的文本输入框:
引入#import <QuartzCore/QuartzCore.h>
来访问它。
textField.layer.cornerRadius = 10;
这是制作UITextField
圆角边缘的最佳简单方法。