我在我的应用程序中添加了共享功能来共享名称、价格、数量和描述等数据。这就是我实现它的方式......
let prodObj = newProdDetails[indexPath.row]
let name = prodObj.name
let price = prodObj.mrp
let qty = prodObj.quantity
let description = prodObj.descriptions
let activityViewController:UIActivityViewController = UIActivityViewController(activityItems: [name, price, qty, description], applicationActivities: nil)
self.present(activityViewController, animated: true, completion: nil)
当我在 whatsapp 中这样分享时,接收者得到的只是 Box,6,500(如果名称为 box,数量为 6,价格为 500)。
但是当我发送的时候,我希望接收方得到类似的东西
Name: Box
Quantity: 6
Price: 500
不仅仅是盒子,6,500
我怎样才能实现这个……?
最佳答案
像这样为事件项目发送字符串 "Name:\(name)"
let prodObj = newProdDetails[indexPath.row]
if let name = prodObj.name,
let price = prodObj.mrp,
let qty = prodObj.quantity,
let description = prodObj.descriptions {
let activityViewController:UIActivityViewController = UIActivityViewController(activityItems: ["Name: \(name)", "Price: \(price)", "Quantity: \(qty)", "Description: \(description)"], applicationActivities: nil)
self.present(activityViewController, animated: true, completion: nil)
}
关于ios - 在 UIActivityViewController 中共享具有名称的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49384873/