gpt4 book ai didi

xcode - 如何共享我在运行时获得的 url?

转载 作者:搜寻专家 更新时间:2023-11-01 05:39:51 25 4
gpt4 key购买 nike

您好,我正在制作一个网络浏览器应用程序,用户可以与共享表共享当前的 url 链接(女巫会根据用户所在的网站而变化)我正在使用下面的代码,我遇到的问题是共享表打开但显示应用程序 Logo (邮件、Facebook 等),它只显示“更多”我该如何解决这个问题?谢谢 !

@IBAction func shareweb(sender: UIBarButtonItem) {


if let currentURL = WebView.request?.URL!.absoluteString
{
let objectsToShare = [WebView]
let activityVC = UIActivityViewController(activityItems: objectsToShare, applicationActivities: nil)

self.presentViewController(activityVC, animated: true, completion: nil)
}

最佳答案

您的问题是您正在尝试共享 WebView 对象本身。相反,您想共享 URL。像这样的东西:

if let currentURL = WebView.request?.URL
{
let objectsToShare = [currentUrl]
let activityVC = UIActivityViewController(activityItems: objectsToShare, applicationActivities: nil)

self.presentViewController(activityVC, animated: true, completion: nil)
}

请注意,我没有在 URL 上调用 absoluteString,而是发送了 URL 对象本身。

NSHipster 上还有一个关于 UIActivityViewController 的很棒的教程.

关于xcode - 如何共享我在运行时获得的 url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31925346/

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