我正在尝试使用MDCTextField https://material.io/develop/ios/components/textfields/。我需要与示例相同。但是我总是得到如图所示的结果。我已经尝试过
controller.textInsets(UIEdgeInsets(top: 16, left: 16, bottom: 16, right: 16))
但是它不起作用。我正在使用情节提要。这是我的代码。
@IBOutlet weak var uiAddHost: MDCTextField!
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
let controller = MDCTextInputControllerOutlined(textInput: uiAddHost)
controller.activeColor = Colors.graphRed
controller.disabledColor = Colors.site_green
controller.textInsets(UIEdgeInsets(top: 16, left: 16, bottom: 16, right: 16))
}
@IBOutlet weak var uiAddHost: MDCTextField!
var controller: MDCTextInputControllerOutlined?
override func viewDidLoad() {
super.viewDidLoad()
controller = MDCTextInputControllerOutlined(textInput: uiAddHost)
controller.activeColor = Colors.graphRed
controller.disabledColor = Colors.site_green
controller.textInsets(UIEdgeInsets(top: 16, left: 16, bottom: 16, right: 16))
}
我有同样的问题。我用上面的代码解决了,但是我不知道为什么这样。