在 SKScene 中调用 UIActivity ViewController



我使用 swift 在 Sprite Kit 中创建了一个游戏,我想实现一个"共享"按钮,当您按下它时,活动视图控制器会弹出并让您决定如何共享某些内容。

在共享中,需要截取屏幕截图并添加标准文本。到目前为止,我想出了下一个代码,但是我需要在SKScene中调用它。此代码仅允许我在视图控制器中调用它。任何帮助将不胜感激。

let textToShare = "Swift is awesome!  Check out this website about it!"
    if let myWebsite = NSURL(string: "http://www.codingexplorer.com/")
    {
        let objectsToShare = [textToShare, myWebsite]
        let activityVC = UIActivityViewController(activityItems: objectsToShare, applicationActivities: nil)
        //New Excluded Activities Code
        activityVC.excludedActivityTypes = [UIActivityTypeAirDrop, UIActivityTypeAddToReadingList]
        //
        self.presentViewController(activityVC, animated: true, completion: nil)
    }

当调用UIActivityViewControllerViewController你必须创建一个方法,ViewController呈现UIActivityViewController。然后在现场调用此方法。

最新更新