Текстовое поле контура материального дизайна с белым фоном

#ios #swift #material-components-ios

#iOS #swift #материал-компоненты-ios

Вопрос:

Я пытаюсь использовать библиотеку компонентов материала и создать текстовое поле с контуром и цветом фона, но это то, что я получаю

введите описание изображения здесь

Белый цвет находится за пределами границ. Можете ли вы мне помочь?

это мой код

     let imageView = UIImageView(frame: CGRect(x: 0, y: 0, width: 20, height: 20))
    imageView.image = UIImage(named: "user")
    txtfieldEmail.placeholderLabel.textColor = UIColor.gray
    txtfieldEmail.leftView = imageView
    txtfieldEmail.leftViewMode = .always

    //txtfieldEmail.backgroundColor = UIColor.white
    //txtfieldEmail.translatesAutoresizingMaskIntoConstraints = false
    //txtfieldEmail.clipsToBounds = true

    txtfieldEmail.layer.backgroundColor = UIColor.white.cgColor

    usernameTextFieldController = MDCTextInputControllerOutlined(textInput: txtfieldEmail)
  

Ответ №1:

После того, как я продолжил редактировать форму и добавлять больше содержимого, я обнаружил, что мы должны определять стиль в MDCTextInputControllerOutlined

Итак, все, что мне нужно было сделать, это usernameTextFieldController?.borderFillColor = UIColor.Белый