在SKScene中调用UIActivity ViewController

时间:2015-04-13 23:59:34

标签: swift

我使用swift在Sprite Kit中创建了一个游戏,我希望能够实现一个'分享'按钮,当你按下它时,弹出活动视图控制器,让你决定如何分享一些东西。

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

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)
    }

1 个答案:

答案 0 :(得分:0)

UIActivityViewController上调用ViewController时,您必须在ViewController中创建一个展示UIActivityViewController的方法。然后在现场调用此方法。