如何隐藏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 边框颜色?