1、HTML转化成UITextView的text
NSString
*htmlString =
@"<h1>Header</h1><h2>Subheader</h2><p>Some<em>text</em></p><img src='
http://blogs.babble.com/famecrawler/files/2010/11/mickey_mouse-1097.jpg'width=70
height=100 />"
;
NSAttributedString
*attributedString = [[
NSAttributedString
alloc
]
initWithData
:[htmlString
dataUsingEncoding
:
NSUnicodeStringEncoding
]
options
:
@{
NSDocumentTypeDocumentAttribute
:
NSHTMLTextDocumentType
}
documentAttributes
:
nil
error
:
nil
];
_textView
.
attributedText
= attributedString;
2、UITextView的text转化为HTML,
NSDictionary *exportParams =
@{
NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType,NSCharacterEncodingDocumentAttribute:[NSNumber numberWithInt:NSUTF8StringEncoding]
}
;
NSData *htmlData = [htmlAttributeString dataFromRange:NSMakeRange(
0
, htmlAttributeString.length) documentAttributes:exportParams error:
nil
];
NSString
*htmlString
= [[NSString alloc] initWithData:htmlData encoding: NSUTF8StringEncoding];