IOS11.0.3 UIActivityViewController 复制链接事件复制URL两次

标签 ios swift ios11

IOS 11.0.3 UIActivityViewController Copy link activity 复制 URL 两次。

func share(title: String, URL:URL, fromView:UIView) {
    let activityItems = [title, URL] as [Any]
    let activityVC = UIActivityViewController(activityItems: activityItems, applicationActivities: nil)
    activityVC.popoverPresentationController?.sourceView = fromView
    activityVC.popoverPresentationController?.sourceRect = fromView.frame
    self.present(activityVC, animated: true, completion: nil)
}

enter image description here

复制粘贴 URL 会被粘贴两次。

对于标题 Hello 和 URL https://www.google.com

粘贴后看起来像这样。

Hello
https://www.google.com
https://www.google.com

有什么想法吗??

最佳答案

我确定这是 iOS 错误或新功能 ;)

您可以前往 App Store -> 选择一个应用程序 -> 点击 ... 按钮 -> 复制链接 -> 粘贴。应用程序的链接将像您的问题一样重复。

目前针对此问题的解决方案是使用 URL.absoluteString 而不是 URL

希望对您有所帮助!

关于IOS11.0.3 UIActivityViewController 复制链接事件复制URL两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47119617/

相关文章:

ios - 如何创建一个函数来增加观看广告视频的奖励

ios - 无法读取 JSON 数据

ios - 为什么 Xcode 中的自动布局约束会导致我的 subview 从屏幕上消失?

ios - 打开我的相机时,它首先显示黑色 - Objective C

iOS 共享扩展关闭键盘

ios - 渐变不显示快速 Xcode

ios - 如何在 iOS 11 中使用 NEDNSProxyProvider

ios - AlertController 内文本字段的文本仅在 iOS 11.0+ 中生成崩溃

iOS 11 公测版 9 : UITextField textcolor can't be changed when no keyboard

ios - 我可以让 UITextField 不可见吗?