是否可以制作没有圆边的UITextField?

时间:2013-01-02 19:44:09

标签: objective-c xcode uitextfield rounded-corners

圆形边缘变得有点陈旧,我希望我的程序具有现代优势。知道如何做到这一点?

澄清一下:我想要UITextField 的确切功能,不带 圆角。

编辑:对不起,我是个笨蛋。我找不到该按钮,因为没有选中文本框。

{insert facepalm emoticon here}

5 个答案:

答案 0 :(得分:8)

只是为了帮助那些仍然遇到这种情况的人,因为不太清楚你可以使用Storyboard / Xib Interface Builder:

enter image description here

答案 1 :(得分:2)

您只需更改UITextfield的borderStyle属性,或通过设置backgroundImage属性提供您自己的背景图片,这里是引用UITextField reference

答案 2 :(得分:1)

UITextfield子类并覆盖 drawrect:方法。我认为这应该可以解决你的问题。

答案 3 :(得分:1)

您可以在viewDidLoad中修改在Interface Builder中创建的标准UITextView,如下所示:

[_textField setBorderStyle:UITextBorderStyleNone];
[_textField setBackgroundColor:[UIColor whiteColor]];  

这也可以直接在Interface Builder中设置边框样式和背景颜色。

答案 4 :(得分:-1)

您需要设置背景图像和背景颜色。

UITextField *txtSearchField = [self.searchDisplayController.searchBar valueForKey:@"_searchField"];
[txtSearchField setBackgroundColor:[UIColor whiteColor]];
[txtSearchField setBackground:[[UIImage alloc]init]];