【问题标题】:Programmatically create UIImage and UILabel based on HTML基于 HTML 以编程方式创建 UIImage 和 UILabel
【发布时间】:2012-08-15 17:37:00
【问题描述】:

我有一个像这样的 html 字符串:

[div][p]这里有一些文字[/p][img src=@"url"][b]这里是图片[/b][/div]

我怎样才能以编程方式创建这样的东西:

(UILabel) 这里有一些文字

(UIImage) 显示图片

(UILabel)(粗体)这是图片

这里重要的是解析html内容,获取所有段落、brs、图片,然后以编程方式创建uiimages和uilabels,计算每一帧。

听起来有很多事情要做,但有人可以给我一个想法吗?谢谢! (PS 我知道如何以编程方式添加视图)

【问题讨论】:

    标签: iphone ios xcode cocoa-touch ipad


    【解决方案1】:

    也许您想改用UIWebView

    它有一个名为 loadHTMLString:baseURL: 的方法,您可以使用它来显示来自字符串的 HTML。

    【讨论】:

    • 不。富文本 uilabel 之类的东西
    • 没有“开箱即用”这样的东西。看看TTTAtributedLabelRTLabel
    • 你能解释一下为什么不能使用UIWebView吗?它会为您完成所有图像的格式化和显示。
    • 好吧,我可以将它嵌入到我自己的视图中,使用我自己的背景,还是我可以将它用作单独的视图?谢谢老哥
    • 是的,你可以。看看this image:文字说七点半是一个显示在UIWebView中的HTML字符串。它有一个clearColor 背景,所以它后面的图像可以显示出来。 UIWebView 是你的朋友!
    猜你喜欢
    • 2013-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多