【问题标题】:How to set only border bottom for textfield in IOS Xcode? [duplicate]如何在IOS Xcode中为文本字段设置边框底部? [复制]
【发布时间】:2018-06-27 06:40:33
【问题描述】:

我对 IOS Xcode 很陌生。我正在构建一个登录页面,我希望 textField 应该只显示边框底部,并且情节提要应该具有自定义渐变背景颜色。我参考了许多网站,但没有得到正确的结果。如何获取,请帮忙!

【问题讨论】:

  • 我们不知道您的应用程序是如何设置的等。只能给出可能完全不适用于您的情况的一般性答案。所以请添加一些代码并阅读Asking a question help。编辑:也许this SO thread 可能对你有所帮助。
  • hi Akaino,我是一名 javascript 开发人员,对 IOS 不熟悉。在我的应用程序中,我在 Xcode 中创建了一个带有用户名和密码的示例登录页面。我已经完成了设计部分,但我对编码部分一无所知。请让我知道如何进行下一步。

标签: ios swift xcode


【解决方案1】:

这是答案,您可以将图层添加到您的文本字段中。 只需使用以下代码。

在下面的代码中,txtField 表示您要添加的文本字段 边框

let borderLayer = CALayer()
borderLayer.backgroundColor = color.cgColor

// origin y should be height - 1
borderLayer.frame = CGRect(origin: CGPoint(x: 0.0, y: (txtField.frame.size.height - 1), size: CGSize(width: txtField.frame.size.width, height: 1.0))

txtField.layer.addSublayer(borderLayer)

【讨论】:

    【解决方案2】:

    您可以在 textfield 下放置一个高度为 1 的视图,并且前导、尾随和底部与 textfield 挂钩

    【讨论】:

      猜你喜欢
      • 2011-04-09
      • 1970-01-01
      • 2016-09-24
      • 2015-01-02
      • 1970-01-01
      • 1970-01-01
      • 2020-05-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多