【问题标题】:How to customize a website content to present in a scroll view?如何自定义网站内容以滚动视图呈现?
【发布时间】:2014-12-25 16:28:01
【问题描述】:

我有一个完美的例子来说明我正在尝试做的事情:

有一个名为 watchville 的新应用程序,它是为手表爱好者设计的应用程序,他们以一种很好的自定义方式呈现来自多个网站的 rss。

这是没有自定义的页面:

这是单击自定义视图按钮后的页面:

我做了封面图片和所有,但我想自定义实际内容...标题、正文等,让它看起来像这里一样优雅..

这就是我所做的:

有人可以帮忙吗?

Tnxxx

【问题讨论】:

  • 你可以在服务器端修改它,或者你可以执行一些 JavaScript 来修改样式表,或者你可以通过一个 API 来运行网站,就像 Readability 一样。
  • 嗨,谢谢您的回复,我添加了两个我已经做过的屏幕截图。你能告诉我你认为最好的方法是什么吗? @AaronBrager
  • 我认为您不想真正自定义内容。我认为您的意思是您只想提取内容并在视图中显示您需要的内容。您只需要解析整个 RSS 提要 xml 并将其提供给自定义视图......根据其格式但可行的方式,解析它以获得您想要的确切内容将是棘手的。
  • @jsetting32 谢谢分配,我认为这可能是方向。你有一个你认为可以指导我如何解析 rss xml 的资源吗?
  • 您可以查看 NSXMLParser 来学习较低级别的 XML 解析,但我决定为我的项目使用 Hpple,但这有点中等...如果您的 XML 提要格式非常好,那么这个更高级别解析器可以解决问题,XMLDictionary。我怀疑你需要我的源代码,你可以做到!我相信你!但是,如果您在使用 Hpple 时遇到困难,请发表评论。而且 XMLDictionary 使用起来超级简单

标签: ios objective-c uiwebview uiwebviewdelegate


【解决方案1】:

尝试使用分页网页,您可以使用 NSURLProtocol 缓存页面的数据。

它将页面和缓存加载到磁盘上,因此向后导航将从缓存中进行,并且只有 1 个页面会在正在查看的内存中。

这是你可以用 UIWebView 做的最好的事情,或者你可以去 MKWebView 它可以让你像 javascript 这样的附加功能。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多