我從我的UIText視圖中有一個NSAttributedstring, ,我想將它翻譯爲NSString並保存。 所以我使用這些代碼,使其:iOS:如何將NSAttributedString保存爲字符串
- (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];
}
在接下來的時間,我想在我的TextView來顯示它,我使用這些代碼翻譯成NSAttributedString:
NSAttributedString *attrStr =[[NSAttributedString alloc] initWithData:[self.richTextString dataUsingEncoding:NSUTF8StringEncoding]
options:@{NSDocumentTypeDocumentAttribute:NSHTMLTextDocumentType,
NSCharacterEncodingDocumentAttribute:[NSNumber numberWithInt:NSUTF8StringEncoding]}
documentAttributes:nil
error:nil];
我該如何處理這個問題。
@Codus哦,我的意思是我有一些屬性utedstring形成我的textview,並將其保存爲html + css字符串,就像pic1.下一次我加載此字符串並將其轉換爲歸檔字符串,並發現一些屬性值changed.Is在我的代碼中將NSString轉換爲NSAttributedstring有任何問題? – Darsky