2016-11-26 59 views
0

有人可以告诉我如何将分享选项添加到我的GameScene中吗?我有一个SKSpriteNode按钮,但我无法设置它,因此它会打开Facebook,Twitter etd的分享选项。 我想呈现一个viewcontroller,它是activityViewController,但它不能在gameScene中工作。任何人都可以帮忙吗?提前致谢! 另外我不知道如何隐藏和取消隐藏GameScene中的UIbutton。 谢谢。GameScene中的分享按钮

回答

0
在GameScene

把这个在您的touchesBegan方法

注意 -即shareBtn是var shareBtn = SKSpriteNode()

for touch in touches { 
     if isDead == true { 
     let location = touch.location(in: self) 
      if shareBtn.contains(location) { 

       if var top = scene?.view?.window?.rootViewController { 
        while let presentedViewController = top.presentedViewController { 
         top = presentedViewController 
        } 
        let activityVC = UIActivityViewController(activityItems: ["Can you beat my Score of \(score) in Crappy Duck?"], applicationActivities: nil) 
        activityVC.popoverPresentationController?.sourceView = view 
        top.present(activityVC, animated: true, completion: nil) 
       } 
      } 
     } 
    } 

我真的不知道为什么这个工程我从this question

得到了它