2012-07-20 40 views
4

我要舍给出UITextField角落,以显示它是这样的的UITextField与圆角不使用背景图片

rounded textfield

我想这样做编程,而不是使用图像。

+0

用于圆角UIView的技术,它不工作? (导入QuartzCore并设置view.layer.cornerRadius) – 2012-07-20 09:26:19

+0

@ranReloaded答案正在为我工​​作。 – user1517223 2012-07-20 09:28:10

+0

太好了。没有时间检查我自己。 – 2012-07-20 09:29:28

回答

5

您可以在任何UIView-Subclass上设置Corner-Radius。

  1. QuartzCore框架添加到您的项目
  2. UIViewController子类中添加#import <QuartzCore/QuartzCore.h>(在这里你可以访问你的选择
  3. UITextfield实例中viewDidLoad中/viewWillAppear中(或任何其他地方,你的UITextfield已经实例化调用[yourTextField.layer setCornerRadius:14.0f];
  4. 玩转cornerRadius v直到它看起来不错

我认为这会帮助你。

+0

好吧,我正在尝试这个。 :) – user1517223 2012-07-20 09:26:46

+0

感谢@Nirav的帮助,它适用于我。 – user1517223 2012-07-20 09:33:02

+0

这是一个怎样的答案?你可以得到圆形的结束,但内部的阴影是完全搞砸了。 – vagrant 2013-05-22 04:26:11