如何隐藏UITextField边框?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何隐藏UITextField边框?相关的知识,希望对你有一定的参考价值。

我有一个UITextField,我试图使UITextField边框不可见,以便背景和UITextField将具有相同的颜色,并将有一个无缝的外观。但问题是我还使用占位符,并且有一个我无法删除的边框。我已经尝试过:

textOption.borderStyle = UITextBorderStyleNone;
textOption.layer.borderWidth = 0;

它没用。你能帮帮我吗?我仍然可以看到UITextField的边框。 fyi:我使用的UITextView没有这个问题=> UITextView中没有占位符。

答案

如果要删除文本域边框,可以直接使用界面构建器执行此操作:

另一答案

只是用这个..

textOption.borderStyle = UITextBorderStyleNone;
[textOption setBackgroundColor:[UIColor clearColor]];
另一答案

在Swift中,这对我有用:

 passwordTextField.borderStyle = UITextBorderStyle.none
另一答案

如果您使用的是Interface Builder或Storyboard,则可以选择textField,在Attributes检查器的选项卡上,选项Border Style,您可以选择4种样式,第一种没有边框。

如果在代码中执行它,这应该工作

textOption.borderStyle = UITextBorderStyleNone;
[textOption setBackgroundColor:[UIColor clearColor]];
另一答案

斯威夫特4:

yourTextfield.borderStyle = .none
另一答案

您只需设置边框样式无

 textFieldName.borderStyle = UITextBorderStyleNone;
另一答案
UITextField *tfText = [[UITextField alloc] initWithFrame:CGRectMake(65, 200, 200, 30)];
    tfText.backgroundColor = [UIColor colorWithRed:0.2 green:0.9 blue:0.5 alpha:0.3];       
    tfText.textAlignment = UITextAlignmentCenter;
    // Border Style None
    [tfText setBorderStyle:UITextBorderStyleNone];
    [self.view addSubview:tfText];
    [tfText release];

以上是关于如何隐藏UITextField边框?的主要内容,如果未能解决你的问题,请参考以下文章

如何设置 swift 3 UITextField 边框颜色?

如何仅在三个侧面设置 UITextField 边框/CALayer 边框 ios

UITextField 边框颜色

如何自定义边框宽度的所有 UITextField 外观?

UITextField 边框底部不会完全显示

如何在uiTableViewCell内的uiTextField下画一条线?