我使用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)
}
答案 0 :(得分:0)
在UIActivityViewController
上调用ViewController
时,您必须在ViewController
中创建一个展示UIActivityViewController
的方法。然后在现场调用此方法。