UITextView начальная позиция прокрутки не 0

У меня есть UITextView для отображения заголовка и содержания статьи. Вот мой код:

static func setTextViewRichText(textView: UITextView, html: String, title: String) {

    do {
        let titleText = NSAttributedString(string: title + "\n", attributes: [NSFontAttributeName: UIFont(name: "Helvetica", size: 20)!])
        let contentText = try NSAttributedString(data: html.dataUsingEncoding(NSUTF8StringEncoding)!, options: [NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType, NSCharacterEncodingDocumentAttribute: NSNumber(unsignedLong: NSUTF8StringEncoding)], documentAttributes: nil)
        let text = NSMutableAttributedString(attributedString: titleText)
        text.appendAttributedString(contentText)
        textView.attributedText = text

    } catch let err as NSError {
        NSLog("%s", err)
        textView.text = title + "\n" + html
    }
}

Начальная позиция прокрутки не 0, что не то, что я хотел. Я не установил никаких свойств в коде.

1 ответ

Сначала попробуйте макет:

textView.layoutIfNeeded()
textView.attributedText = text
Другие вопросы по тегам