方法1
UILable 显示 html文字 出的问题解决,使用多线程创建 attribute 对象
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0), ^{
//耗时的操作
NSAttributedString* remainNumStr = [[NSAttributedStringalloc]initWithData:[remainnumStrdataUsingEncoding:NSUnicodeStringEncoding]options:@{NSDocumentTypeDocumentAttribute:NSHTMLTextDocumentType}documentAttributes:nilerror:nil];
dispatch_async(dispatch_get_main_queue(), ^{
//更新界面
self.contentLabel.attributedText=remainNumStr;
});
});
方法2
更改刷新数据的方法
[tableview reloadData]
改为:
[self.tableViewreloadSections:[NSIndexSetindexSetWithIndex:0]withRowAnimation:UITableViewRowAnimationNone];