iOS-11 中的 UIActivityViewController 副本 url
UIActivityViewController duplicate url in iOS-11
仅当用户在iOS 11 中从activity 控制器中选择"Copy" 时,url 才会重复。它在 iOS 10
上正常工作
使用下面的代码
@IBAction func shareButtonPressed() {
guard let url = URL(string: "http://google.com") else { return }
let shareText = "Share Text!"
let items: [Any] = [shareText, url]
let activityViewController = UIActivityViewController(activityItems: items, applicationActivities: nil)
present(activityViewController, animated: true, completion: nil)
}
将共享文本作为:
Share Text!
http://google.comhttp://google.com
我设法通过使用 url 作为字符串而不是 URL 来修复它。
let items: [Any] = [shareText, url.absoluteString]
仅当用户在iOS 11 中从activity 控制器中选择"Copy" 时,url 才会重复。它在 iOS 10
上正常工作使用下面的代码
@IBAction func shareButtonPressed() {
guard let url = URL(string: "http://google.com") else { return }
let shareText = "Share Text!"
let items: [Any] = [shareText, url]
let activityViewController = UIActivityViewController(activityItems: items, applicationActivities: nil)
present(activityViewController, animated: true, completion: nil)
}
将共享文本作为:
Share Text!
http://google.comhttp://google.com
我设法通过使用 url 作为字符串而不是 URL 来修复它。
let items: [Any] = [shareText, url.absoluteString]