使用自定义字体在UITableView的单元格上加载HTML

时间:2013-04-02 05:28:36

标签: iphone ios uitableview

我正在开发一个应用程序,我需要在Cell of UITableView上加载HTML内容,我还需要使用自定义字体显示此内容。

此方法的主要问题是性能由于HTML内容需要时间。

如何在UITableView内部的webView上加载HTML? 如何使用自定义字体表示自定义HTML内容?

我已经使用UITextView来加载HTML。这是快速而好的方法,但现在它是未记录的方法,所以在上传应用程序时,我收到了无证方法的警告。

最后,我想要数据表示,如应用程序https://itunes.apple.com/id/app/iquran-lite/id285944183?mt=8

的iQuran应用程序URL

iQuran Lite应用程序的屏幕截图

enter image description here

这是我在TableView中想要的数据表示我在HTML中获取此内容!!!

提前致谢

4 个答案:

答案 0 :(得分:3)

在UITableviewCell中使用UIWebview不是一个好主意。只有当单元格可见时,HTML才会开始渲染。在短时间内,您将看到一个空单元格。这看起来不太好。你不能只使用自定义字体的标签吗?你可以试试这个:https://github.com/JPluto/FontLabel

答案 1 :(得分:1)

尝试CoreText框架

使用以下代码:https://github.com/honcheng/RTLabel

答案 2 :(得分:0)

NSString *myHTML = @"<html><body><h1>Hello, world!</h1></body></html>";
[myUIWebView loadHTMLString:myHTML baseURL:nil];

答案 3 :(得分:0)

您可以执行以下操作:

[myWeb loadHTMLString:[NSString stringWithFormat:@"<div style='text-align:justify; font-size:45px;font-family:HelveticaNeue-CondensedBold;color:#0000;'>%@",postHTML] baseURL:nil];