gpt4 book ai didi

iphone - 如何创建自定义 UIWebView 页面

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:16:58 24 4
gpt4 key购买 nike

不是因为一些编码问题而大声疾呼。只需要知道制作自定义 webview 的正确策略是什么。

我正在使用 NSXMLParser,我已经成功地将一个 wordpress 博客解析为带有缩略图、标题和其他标签的表格 View 。

我还成功创建了一个 UIWebView,它以下列方式显示博客文章:

Output

我想要的是自定义外观,从标题、图像开始,然后是博客文章的书面内容。例如,Mashable 的 iPhone 应用程序显示博客文章,但它们看起来不像通用的 uiwebview 文章

What i want

  1. 因为我已经在分析应用程序中的很多内容。我是否需要在 View Controller 中创建标签和图像等,并从网站上提取日期来填充它们。
  2. 或者是否有其他方法可以使 UIWebView 仅显示我想要的博客文章中的项目。

最佳答案

Mashable 网站混合了移动网站(即检测移动设备并提供适合移动设备的 HTML 变体的网站)和基本上提供标准 的移动应用程序UIWebView,自定义工具栏(带有电子邮件、推文、fb 链接等),底部有广告。

尝试解析标准网站以呈现适合移动设备的再现是不明智的。首先,您应该从一个适合移动设备的网站开始。 (作为 Mashable 所做的证据,请在 iPhone Safari 中访问他们的网站,您会发现您也很喜欢那里的外观和感觉。)然后,您可以决定是否也想部署一个便于从移动设备导航该网站的应用程序。

就我个人而言,我认为一个应用程序只是围绕在一些适合移动设备的网站中导航的 UIWebView 的薄包装,并不是非常引人注目。您需要为用户提供一些重要的值(value)主张,一些超越典型移动网站的东西。您必须证明用户为安装您的应用程序所花费的时间和精力。仅仅因为您喜欢它们在您的原生应用程序的自定义生态系统中,并不意味着它对它们有意义。你需要让它成为用户有值(value)的参与。 (并且没有冒犯 Mashable,他们的例子可能是一个糟糕的例子。感觉那里还不够。一些不错的新闻应用程序,例如 Bloomberg、The Economist, 甚至可能是 WSJNY Times 可能是更好的自定义属性示例,可以提供足够的 UX 优势以证明使用他们的应用程序是合理的。)

抛开这个更广泛的问题,你问了几个战术问题:

  • 要获得自定义标题栏,您只需创建控件以在 Storyboard或 NIB 中呈现该工具栏。那里没有什么特别复杂的东西。

  • 要在您的UIWebView 中只显示特定的网页,您应该使您的 Controller 符合UIWebViewDelegate ,将您的 Controller 设置为 UIWebViewdelegate,并实现 shouldStartLoadWithRequest .

关于iphone - 如何创建自定义 UIWebView 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14089135/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com