您的位置:首页 > 移动开发 > IOS开发

iOS中字符串和富文本相互转换

2017-05-26 10:07 302 查看
/**

 *  富文本转html字符串

 */

+ (NSString *)attriToStrWithAttri:(NSAttributedString *)attri{

    NSDictionary *tempDic = @{NSDocumentTypeDocumentAttribute:NSHTMLTextDocumentType,

                              NSCharacterEncodingDocumentAttribute:[NSNumber numberWithInt:NSUTF8StringEncoding]};

    NSData *htmlData = [attri dataFromRange:NSMakeRange(0, attri.length)

                         documentAttributes:tempDic

                                      error:nil];

    return [[NSString alloc] initWithData:htmlData

                                 encoding:NSUTF8StringEncoding];

}

/**

 *  字符串转富文本

 */

+ (NSAttributedString *)strToAttriWithStr:(NSString *)htmlStr{

    return [[NSAttributedString alloc] initWithData:[htmlStr dataUsingEncoding:NSUnicodeStringEncoding]

                                            options:@{NSDocumentTypeDocumentAttribute:NSHTMLTextDocumentType}

                                 documentAttributes:nil

                                              error:nil];

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息