在 Swift 中实现 Namedrop 功能

问题描述 投票:0回答:1

我们使用以下代码来使用

UIActivityViewController
共享数据:

let activityViewController = UIActivityViewController(activityItems: [fileURL], applicationActivities: nil)
activityViewController.popoverPresentationController?.sourceView = aView // so that iPads won't crash
present(activityViewController, animated: true, completion: nil)
ios swift uiactivityviewcontroller airdrop
1个回答
0
投票

通过使用此代码,您可以在 iOS 17 或更高版本上通过 NameDrop 共享 contact.vcf、URL、图像或任何数据。只需根据需要替换“fileURL”即可。” 只需根据您的要求替换 fileURL 即可。

let configuration = UIActivityItemsConfiguration(objects: [fileURL as NSURL])
self.activityItemsConfiguration = configuration
let activityViewController = UIActivityViewController(activityItems: [fileURL], applicationActivities: nil)
present(activityViewController, animated: true, completion: nil)
© www.soinside.com 2019 - 2024. All rights reserved.