Başlığın söylediği gibi, initWithHTML:documentAttributes:
ile HTML'yi NSAttributedString
'a dönüştürebilirim, ancak burada yapmak istediğim şey terstir. Bunu başarmak için herhangi bir 3. parti kütüphanesi var mı?NSAttributedString HTML dizesine nasıl dönüştürebilirim?
@implementation NSAttributedString(HTML)
-(NSString *)htmlForAttributedString{
NSArray * exclude = [NSArray arrayWithObjects:@"doctype",
@"html",
@"head",
@"body",
@"xml",
nil
];
NSDictionary * htmlAtt = [NSDictionary
dictionaryWithObjectsAndKeys:NSHTMLTextDocumentType,
NSDocumentTypeDocumentAttribute,
exclude,
NSExcludedElementsDocumentAttribute,
nil
];
NSError * error;
NSData * htmlData = [self dataFromRange:NSMakeRange(0, [self length])
documentAttributes:htmlAtt error:&error
];
//NSAttributedString * htmlString = [[NSAttributedString alloc]initWithHTML:htmlData documentAttributes:&htmlAtt];
NSString * htmlString = [[NSString alloc] initWithData:htmlData encoding:NSUTF8StringEncoding];
return htmlString;
}
@end
başlık soru tersi yapar iken, NSAttributeString HTML dönüştürmek nasıl sorar. – Eimantas
Yayınladığınız kodla ilgili sorun nedir? İşe yaramalı. IOS8'de – omz