Текст в UITextView выходит из своих кадров Swift 3

Проблема заключается в том, что когда я вписываю некоторый текст в мой textView, текст выходит за установленные рамки. Я создаю все программно, хотя.

Создание UITextView:

    let descriptionTextView: UITextView = {
    let textView = UITextView()
    textView.backgroundColor = UIColor.customDarkGrayColor
    textView.text = "News Description"
    textView.textColor = UIColor.lightGray
    textView.font = UIFont.systemFont(ofSize: 15)
    textView.textContainerInset = UIEdgeInsets(top: 10, left: 16, bottom: 0, right: 16)
    textView.autocorrectionType = .no
    textView.setDefaultShadow()
    return textView
}()

Добавление в качестве подпредставления и установка ограничений с помощью моего пользовательского метода:

addSubview(descriptionTextView)

descriptionTextView.anchor(top: titleTextField.bottomAnchor, left: leftAnchor, bottom: nil, right: rightAnchor, paddingTop: 10, paddingLeft: 20, paddingBottom: 0, paddingRight: 20, width: 0, height: 80)

Проверьте ошибку здесь

1 ответ

Решение

Возможная идея, где искать:

  • Ваш UITextView в настоящее время прокручивается, поэтому текстовый контейнер не имеет ограничений по высоте
  • Поскольку вы добавляете тень, вы, вероятно, установите masksToBounds или же clipsToBounds в true именно поэтому текст появляется за пределами рамки просмотра.

Дайте мне знать, если это поможет. Ура!

Другие вопросы по тегам