我使用 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)
}
当调用UIActivityViewController
时ViewController
你必须创建一个方法,ViewController
呈现UIActivityViewController
。然后在现场调用此方法。