在MDCTextInputControllerUnderline中使用时,iOS MDCTextField占位符文本不浮动

Gab*_*ann 1 material-components-ios

占位符没有漂浮在文本字段上方,任何想法?:

https://imgur.com/snUWsBy

@IBOutlet weak var text: MDCTextField!

override func viewDidLoad() {
    super.viewDidLoad()
    var textFieldController = MDCTextInputControllerUnderline(textInput: text)
    text.placeholder = "TEST"
}
Run Code Online (Sandbox Code Playgroud)

Wil*_*che 5

好像你没有保留下划线控制器.使它成为一个属性(var或让在方法之外.)这应该保持它,以便它可以完成工作而不是让文本字段恢复到无格式默认值.

  • 谢谢你!那就是问题所在.这是更新的代码:let textFieldController = MDCTextInputControllerUnderline()override func viewDidLoad(){super.viewDidLoad()textFieldController.textInput = text} (2认同)