圆润的边缘有点过时了,我希望我的程序有一个现代的边缘。知道如何做到这一点吗?
澄清一下:我想要没有圆角的 UITextField 的确切功能。
编辑:对不起,我是个笨蛋。我找不到按钮,因为没有选择文本框。
{在此处插入掌心表情符号}
圆润的边缘有点过时了,我希望我的程序有一个现代的边缘。知道如何做到这一点吗?
澄清一下:我想要没有圆角的 UITextField 的确切功能。
编辑:对不起,我是个笨蛋。我找不到按钮,因为没有选择文本框。
{在此处插入掌心表情符号}
只是为了帮助仍然遇到此问题的任何人,因为还不够清楚,您可以使用 Storyboard/Xib Interface Builder:
您可以更改 UITextfield 的borderStyle 属性,或通过设置 backgroundImage 属性来提供您自己的背景图像,这里是一个 ref UITextField 参考
子类 UITextfield 并覆盖drawrect:方法。我认为这应该可以解决您的问题。
您可以在 viewDidLoad 中修改在 Interface Builder 中创建的标准 UITextView,如下所示:
[_textField setBorderStyle:UITextBorderStyleNone];
[_textField setBackgroundColor:[UIColor whiteColor]];
这也可以直接在Interface Builder中设置边框样式和背景颜色。
您需要设置背景图像和背景颜色。
UITextField *txtSearchField = [self.searchDisplayController.searchBar valueForKey:@"_searchField"];
[txtSearchField setBackgroundColor:[UIColor whiteColor]];
[txtSearchField setBackground:[[UIImage alloc]init]];