在UILabel或UIWebview中加载HTML字符串

时间:2018-07-02 07:45:05

标签: html uiwebview uistackview

我有一个动态的UITableview,其中每个表视图都包含一个Image和一个文本。 由于具有动态大小,因此我使用UILabel,但是在加载包含表的HTML String时遇到问题:当我尝试使用UIWebview时,UIStackView和动态调整大小无法正常工作。

我尝试使用WebViewDidFinishLoading,但是我无法重新加载或开始更新,无法更新表。我还有其他方法可以解决此问题吗?

这是我将HTML字符串加载到标签中的方式:

NSString * htmlString = [model._bodyText stringByAppendingString:@"<style>body{font-family:'IRANSans'; font-size:12px; direction:center; text-align:justify; color:black;}</style>"];
NSAttributedString * attrStr = [[NSAttributedString alloc] initWithData:[htmlString dataUsingEncoding:NSUnicodeStringEncoding] options:@{ NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType } documentAttributes:nil error:nil];
Cell.bodyTxt.attributedText = attrStr;

0 个答案:

没有答案