[HTML] 내가 어떻게 NSAttributedString은이 HTML 문자열로 변환합니까?
HTML내가 어떻게 NSAttributedString은이 HTML 문자열로 변환합니까?
해결법
-
1.사용 dataFromRange : documentAttributes : HTML (NSHTMLTextDocumentType)에 문서 유형 속성 (NSDocumentTypeDocumentAttribute) 세트 :
사용 dataFromRange : documentAttributes : HTML (NSHTMLTextDocumentType)에 문서 유형 속성 (NSDocumentTypeDocumentAttribute) 세트 :
NSAttributedString *s = ...; NSDictionary *documentAttributes = @{NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType}; NSData *htmlData = [s dataFromRange:NSMakeRange(0, s.length) documentAttributes:documentAttributes error:NULL]; NSString *htmlString = [[NSString alloc] initWithData:htmlData encoding:NSUTF8StringEncoding];
-
2.이 @omz 대답의 빠른 4 변환하고, 희망은 여기에 사람이 착륙에 유용
이 @omz 대답의 빠른 4 변환하고, 희망은 여기에 사람이 착륙에 유용
extension NSAttributedString { var attributedString2Html: String? { do { let htmlData = try self.data(from: NSRange(location: 0, length: self.length), documentAttributes:[.documentType: NSAttributedString.DocumentType.html]); return String.init(data: htmlData, encoding: String.Encoding.utf8) } catch { print("error:", error) return nil } } }
from https://stackoverflow.com/questions/5298188/how-do-i-convert-nsattributedstring-into-html-string by cc-by-sa and MIT license
'HTML' 카테고리의 다른 글
[HTML] 텍스트 상자가 다운 CSS 위치 절대 결정 (0) | 2020.11.09 |
---|---|
[HTML] 지원 동적으로 생성 된 HTML과 자바 스크립트에 의해 Jsoup 얻기 (0) | 2020.11.09 |
[HTML] 어떻게 브라우저가 지원하는 <입력 유형 = '날짜'>인지 알 수 있습니다 (0) | 2020.11.09 |
[HTML] 왜 내가 그것을 설정할 때 아래로 내 헤더 움직임은 고정 된 무엇입니까? (0) | 2020.11.09 |
[HTML] 자바 스크립트의 새 창으로 콜백 함수를 설정 (0) | 2020.11.09 |