在GameScene中分享按钮

时间:2016-11-26 05:39:14

标签: ios button sprite-kit share

有人可以通过告诉我如何在我的GameScene中添加共享选项来帮助我吗?我有一个SKSpriteNode按钮,但我无法设置它,因此它将打开Facebook,Twitter etd的共享选项。 我试图提出一个viewcontroller,它是activityViewController但它在gameScene中不起作用。有人可以帮忙吗?提前致谢! 此外,我不知道如何在GameScene中隐藏和取消隐藏UI按钮。 感谢。

1 个答案:

答案 0 :(得分: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

得到它