【问题标题】:How to increase the MDCTextField border width and make the corners more rounded?如何增加 MDCTextField 边框宽度并使边角更圆润?
【发布时间】:2019-12-08 16:40:07
【问题描述】:

我遵循https://material.io/design/components/text-fields.html#text-fields-single-line-text-field 并使用MDCTextInputControllerOutlined 控制器制作了MDCTextField,它工作正常,如图所示。

现在我需要增加边框的宽度,同时让角更圆。

我发现此问题如下所列: https://github.com/material-components/material-components-ios/issues/4173

上面写着:

" 这是 OutlinedTextFields 的当前行为。它会在编辑时自动将 lineWidth 设置为 2.0。您可以在 MDCTextInputControllerOutlined 的 updateBorder 实现中找到它。"

那么如果我们使用MDCTextInputControllerOutlined 就不能改变文本框边框的宽度吗?

这里是代码

@IBOutlet weak var txtFieldUserName: MDCTextField!
var userNameTextFieldController: MDCTextInputControllerOutlined?

userNameTextFieldController = MDCTextInputControllerOutlined(textInput: txtFieldUserName)

【问题讨论】:

  • 你找到解决办法了吗?

标签: ios uitextfield material-design floating


【解决方案1】:

将这个类 MDCTextField 替换为 MMTextField https://gist.github.com/macchamps/8af7a8f8dc567ec16ad785b303bd90f6

【讨论】:

    猜你喜欢
    • 2020-09-07
    • 1970-01-01
    • 1970-01-01
    • 2016-12-31
    • 1970-01-01
    • 2016-10-21
    • 1970-01-01
    • 2010-09-24
    相关资源
    最近更新 更多