gpt4 book ai didi

ios - Swift 中的 UIActivityViewController 在 iPad 上崩溃

转载 作者:搜寻专家 更新时间:2023-10-30 21:48:56 26 4
gpt4 key购买 nike

我正在我的游戏中创建一个分享功能,我有代码,它在 iPhone 上运行良好,但是当我在 iPad 上测试它时,当我点击分享按钮时,应用程序崩溃了。我正在为分享按钮使用以下代码

let textToShare = "Check out this website!"

if let myWebsite = NSURL(string: "http://www.apple.com/") {
let objectsToShare = [textToShare, myWebsite]
let activityVC = UIActivityViewController(activityItems: objectsToShare, applicationActivities: nil)
self.view?.window?.rootViewController?.presentViewController(activityVC, animated: true, completion: nil)
}

最佳答案

UIActivityViewController 在 iPad 上运行时具有非空的 popoverPresentationController 属性。因此,请尝试以下操作。

if let wPPC = activityVC.popoverPresentationController {
wPPC.sourceView = some view
// or
wPPC.barButtonItem = some bar button item
}
presentViewController( activityVC, animated: true, completion: nil )

关于ios - Swift 中的 UIActivityViewController 在 iPad 上崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29550849/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com