如何摆脱 UIWebView 中蓝色方块中的问号?

Posted

技术标签:

【中文标题】如何摆脱 UIWebView 中蓝色方块中的问号?【英文标题】:How to get rid from question mark in a blue square in UIWebView? 【发布时间】:2010-10-11 16:08:07 【问题描述】:

在我的 iPhone 应用程序中,我正在解析 RSS 提要以获取 html 并保留它。之后我在 UIWebView 中显示这个 html。问题是 html 包含图像的 url,如果有网络连接一切正常,UIWebView 会加载并显示这些图像,但如果没有连接,它会显示文本但代替图像显示内部带有蓝色方块的框架

我怎样才能摆脱它? 谢谢

【问题讨论】:

【参考方案1】:

以编程方式检查以确保您有互联网连接。

请参阅此question 及其接受的答案,了解如何执行此操作。

如果您没有互联网连接,那么您有几个选择。您可以:

    解析您的 html,将 <img> 标记替换为空白(这将完全消除图像及其相关的蓝色问号框。 解析您的 html,将 <img src="somewebsite"> 的 src 部分替换为对项目包中图像占位符的引用。

在解析 html 时,XPath 是您的朋友。虽然如果您愿意,您可以使用 NSSTring 完成所有这些操作。

【讨论】:

以上是关于如何摆脱 UIWebView 中蓝色方块中的问号?的主要内容,如果未能解决你的问题,请参考以下文章

摆脱 iOs UIWebView 中的链接单击“flash”指示器

如何摆脱带有可点击对象的Spannable字符串中的下划线?

按钮中的图像未加载,我只得到一个蓝色方块

如何摆脱滚动视图中的水平背景栏

如何删除选中时覆盖 UITabBarItem 的蓝色方块?

如何摆脱 Gtkmm 中的模糊像素?