NSAttributedString을 사용하여 HTML 표시

875 단어 SwiftiOS
WebView를 사용하여 데이터에 포함된 HTML을 표시하지 않으려는 경우가 있습니다.
이 경우 NSAttributedString을 사용할 수 있습니다.

NSAttributedString은


문자열 속성을 관리하는 클래스에서 문자열의 글꼴 크기 수정
장식을 추가할 수 있습니다.

HTML이 포함된 문자열 표시

init(data:options:documentAttributes:) 초기화 시
의 options에 지정됨NSHTMLTextDocumentType.
let html = "<b>foo</b>bar"
if let data = html.data(using: .utf8) {
    let attr = try? NSAttributedString(data: data,
                                       options: [NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType],
                                       documentAttributes: nil)
    label.attributedText = attr
}
이렇게 된 느낌의 표시.

좋은 웹페이지 즐겨찾기