Текст в 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
именно поэтому текст появляется за пределами рамки просмотра.
Дайте мне знать, если это поможет. Ура!