UIWebView -> “添加到阅读列表未显示”

Posted

技术标签:

【中文标题】UIWebView -> “添加到阅读列表未显示”【英文标题】:UIWebView -> "Add to Reading list is not displaying" 【发布时间】:2013-05-22 05:09:09 【问题描述】:

我有一个UIWebView,并在其中打开了一个网站。该网站包含许多超链接。当我在 Safari 中长按它时,我得到一个操作表:添加到阅读列表复制打开正在显示。但是在我的 UIWebView Add to Reading list 中没有显示(低于 6.1)。

【问题讨论】:

您需要为您的 webView 创建它。您没有在您的应用中使用 safari... 是的,我认为它是 ios 的错误。在 6.1 添加到阅读列表中显示在 UIWebview 上。但是当点击它时,什么都不会发生。 【参考方案1】:

您需要自己以编程方式添加该选项。另请注意,您无法以编程方式访问 Safari 的阅读列表。

为此,您需要将UIActionSheet 添加到您的视图中,并在您的 UIWebView 中点击链接时显示它。

请查看以下问题供您参考:how to change UIWebView Tap events

【讨论】:

感谢您的回复,6.0以上模拟器运行良好,不知道为什么只能在6.0以上模拟器运行。【参考方案2】:

我解决了上述问题。我自定义了 UIWebView 的上下文菜单,

.

Sample application for customize the contextual menu of UIWebView

【讨论】:

以上是关于UIWebView -> “添加到阅读列表未显示”的主要内容,如果未能解决你的问题,请参考以下文章

UIWebview 删除填充/边距

在 xib 上更改小部件的类? (将 UIWebView 更改为我自己的 UIWebView 类别)

UIWebView 正在请求位置权限

iOS小技能:UIWebView 被拒的解决方案(用更安全的WKWebView替代UIWebView)

在 UITableViewCell 中加载 UIWebView 并根据 UIWebview 的内容制作 UITabViewCell 的高度

UIWebView - 抛出了啥 NSError?