【问题标题】:Is there a HTML wrapper in Cocoa other then UIWebView?除了 UIWebView 之外,Cocoa 中是否有 HTML 包装器?
【发布时间】:2009-07-13 12:27:07
【问题描述】:

我有一堆文本和图像(取自 RSS 提要项的内容标签),我想在我的应用程序中显示它们。我已经设法使用一些正则表达式从整个内容标签中提取它们。但问题是,为了在加载所有图像之前出现文本,我需要预加载所有图像,甚至更多,我需要在加载图像时重新定位所有文本/图像,因为我没有一开始不知道它们的大小,以便正确定位它们下方的元素。

我意识到这对于这么简单的任务来说太辛苦了。

我搜索了一些简单的 HTML 包装器,但一无所获。比我意识到的:嘿,我可以将 HTML 直接插入 UIWebView。但话又说回来,我看到 UIWebView 更像是 HTML 中的 iFrame,我的意思是不是一个非常灵活/流畅的元素。内容将大于 iPhone 屏幕高度,UIWebView 可以调整以适应它的内容吗?我不希望浏览器缩放功能和所有功能,而是融入页面。

所以底线:为了显示一堆结合图像的文本,我应该继续我最初的痛苦方法,我应该使用 UIWebView,还是有另一个简单的元素,如我的梦想? :)

谢谢。

【问题讨论】:

  • 嘿,这个网站为从 HTML5 应用程序创建原生 iPhone 应用程序提供了一个很好的指南:matt.might.net/articles/…

标签: iphone html cocoa


【解决方案1】:

一定要使用网页视图;它背后有数百人年的工作,你自己复制实际上是不可能的。为了防止它缩放,您可以在 HTML 片段中添加一个视口元标记。

【讨论】:

    【解决方案2】:

    ...[S]我应该继续我最初的痛苦方法,我应该使用 UIWebView,还是有另一个像我梦寐以求的简单元素...

    我不完全确定你对 UIWebView 有什么看法,它是一个体面且相当复杂的元素,可以支持许多行为。 IB 和 Cocoa 开发的极具吸引力的特性之一是原型制作非常快。我认为你应该花半个小时来玩弄这个组件。编写自己的代码绝对是一种选择,但布局引擎(即 UIWebView/Safari 中的 WebKit 或 Firefox 中的 Gecko)是一项复杂的任务。为什么要重新发明轮子?

    HTH。

    【讨论】:

    • 好的,所以如果我使用UIWebView,因为我只有文本和图像,我是否还要添加,等。标签?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-28
    • 1970-01-01
    • 1970-01-01
    • 2011-05-17
    • 2014-08-22
    • 1970-01-01
    • 2014-08-24
    相关资源
    最近更新 更多