错误文本在材质文本字段中脱离屏幕

时间:2018-03-06 11:30:51

标签: ios mdc-components

我正在为我的项目使用Material Textfield,

@IBOutlet weak var cellTextField: MDCTextField!
func setUpCellUI() {
    cellTextField.clearButton.isHidden = true
    cellTextField.font = CSFont.fontWithName(.Medium, size: 17)
    cellTextField.textColor = UIColor.contSyncTextLightColor()
    textFieldControllerFloating = MDCTextInputControllerLegacyDefault(textInput: cellTextField)
}

和错误我设置为

self.textFieldControllerFloating.setErrorText(error.errorString, errorAccessibilityValue: nil)

如果错误消息是长文本出现在屏幕外,我该如何解决这个问题?见下图。

enter image description here

2 个答案:

答案 0 :(得分:0)

这是一个已知的,仍然开放的issue

答案 1 :(得分:0)

您可以通过设置 leadingUnderlineLabel 的行数来解决此问题

MDCTextField *textField = [[MDCTextField alloc] init];
textField.leadingUnderlineLabel.numberOfLines = 0;
textField.leadingUnderlineLabel.lineBreakMode = NSLineBreakByWordWrapping;

https://github.com/material-components/material-components-ios/releases/tag/v93.2.0