自定义UITextField的边框

3

enter image description here

我想要像图片中展示的那样设置文本框的边框。 我已经使用了以下代码,但它给我提供了完整的边框:

@IBOutlet weak var textfield: UITextField!
   override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.

    self.textfield.layer.borderColor = UIColor.redColor().CGColor
    self.textfield.layer.borderWidth = CGFloat(Float(1.0))
    self.textfield.layer.cornerRadius = CGFloat(Float(5.0))

}

如果您需要,我可以帮您添加底部边框。 - Orkhan Alizade
你可以在一个UIView中添加你的文本字段,在该UIView中你可以绘制底部线条或添加带有底部线条图片的UIImageView。 - Nguyen Hoan
2个回答

0

您可以使用背景图像来自定义边框。使用带有边框的图像,这样您就可以获得所需的带边框的文本字段。


0
创建您自定义的UITextField类,并在其awakeFromNib中将该行图像添加为其子视图。如果那是一条直线,我建议您向textField添加一个层。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接