如何将UIWeb视图控制器的内容共享到社交网站?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将UIWeb视图控制器的内容共享到社交网站?相关的知识,希望对你有一定的参考价值。
我对如何将Swift中的UIWebView内容分享到社交网站(如Facebook和Twitter)感到困惑。我看过很多关于如何分享它们的视频和文章。但找不到答案。
我正在Xcode上创建一个新闻应用程序,其中视图控制器拥有一个UIWebView,显示该特定日期的文章。我的UIWebView成功加载数据,但我找不到将内容共享到社交应用程序的代码。
请帮助。
答案
您可以共享在Web视图中加载的Url,否则如果您想共享内容,您可以在缓存中检查相同内容,如果没有找到内容,则需要从url下载内容。
喜欢:
if let url = aWebView.request?.url {
//check in response cache for the pdf content else download from url
let response = URLCache.shared.cachedResponse(for: aWebView.request!)
if let pdfData = response?.data {
//share content from pdfData to social
} else if let pdfData = NSData(contentsOf: url) {
//print("from url")
//share content from pdfData social
} else {
self.showAlert(with: "Sorry", message: "Unable to share at this , please try again")
}
} else {
//nothing found to share
self.showAlert(with: "Sorry", message: "Unable to share at this , please try again")
}
编辑:分享网址
对于社交分享,有财产网址,或者您也可以根据需要设置初始文本
你可以得到这样的网址:
let url = aWebView.request?.url
并分享这个获得的网址。
以上是关于如何将UIWeb视图控制器的内容共享到社交网站?的主要内容,如果未能解决你的问题,请参考以下文章