ios - 如何在共享时使 URL 字符串可链接

标签 ios swift string uiactivityviewcontroller

通过电子邮件共享 URL 字符串 WhatsApp 其他可共享组件时,其 URL 格式不可与下划线链接

        let encodedStr = dict!.base64EncodedString()
        let appLink =  "https://companyName.com/account/signupbyinvite?\(encodedStr)"

通过电子邮件消息框共享时,网址格式不可点击,并且下面的下划线不可见。

最佳答案

将 url 字符串转换为 url

  guard let appUrl = URL(string : appLink) else {return}

然后与 uiactivitycontroller 共享链接将在共享后自动点击。像这样

 let activityViewController =  UIActivityViewController(activityItems: [appUrl], applicationActivities: nil)
  activityViewController.popoverPresentationController?.sourceView = self.view
self.present(activityViewController, animated: true, completion: nil)

关于ios - 如何在共享时使 URL 字符串可链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58426529/

相关文章:

regex - 如果连续存在两个以上空格,请删除字符串中的空格

ios - 如何获取 AVCaptureDevice 的当前温度和色调?

json - 如何使用 Codable 在 Swift 4 中解析复杂的 JSON

swift - SKEmitterNode 有问题吗?

ios - UIImagePickerController & View 不在窗口层次结构中

c - 初始化一个整数指针,其指针地址本身就是一个值

iphone - 尝试以编程方式定位按钮,但根据 X、Y 不在正确位置

ios - 更改 tableView 中所有单元格的所有对象的 bool 状态

iOS Swift Date Picker 选择下一个时间间隔

java - 正则表达式掩盖某些领域