如何去除文本字段的黑色边框?

Sem*_*ush 5 interface-builder ios swift

我在 IB 中创建了一个文本字段,设置如下:

  • 边框样式:圆角矩形
  • 视图的背景颜色:黑色,不透明度:15%

结果是字段内部为 15%,但有一个非常细的可见边框并非如此,我希望将其删除。我尝试用这样的代码来做:

textField.borderStyle = UITextBorderStyle.None
textField.layer.cornerRadius = 10
textField.layer.borderColor = UIColor(red:1.0,green:1.0,blue:1.0,alpha:0.15).CGColor
Run Code Online (Sandbox Code Playgroud)

但这只是将边框放在覆盖实际文本字段的内部。

文本域:

在此输入图像描述

小智 6

斯威夫特 3 / 斯威夫特 4

实现无边框文本字段的最简单方法是更改​​文本字段的样式。

脚步

  1. 对文本字段进行 IBOutlet 引用。
  2. 将文本字段的边框样式设置为无。

示例代码

// Reference
@IBOutlet var tf: UITextField!

override func viewDidLoad() {
    super.viewDidLoad()

    // Email TextField: no border
    tf.borderStyle = .none
}
Run Code Online (Sandbox Code Playgroud)

结果

如何在 Swift 3 Swift 4 中删除文本字段边框的图像


Lor*_*eto 2

尝试添加这个:

textField.layer.borderWidth = 0
Run Code Online (Sandbox Code Playgroud)

此外,从屏幕截图来看,似乎被textField.layer.cornerRadius = 10忽略了,请确保您的textField属性已连接到实际的UITextField.