小编Haa*_*adi的帖子

在 SpriteKit 中使用 Swift 截取和分享屏幕截图

我刚刚在 SpriteKit 中使用 Swift 制作了一个简单的游戏。在结束场景中,它显示得分、分享和重新开始按钮。

结束场景截图分享功能还在等待中。我在这里找到了一个非常简单的解决方案,https://www.frispgames.com/sharing-a-screenshot-on-ios-using-swift-and-sprite-kit/

我不是专业人士,因此到目前为止,我为实现此解决方案所做的所有尝试都是徒劳的。

shareScore()当玩家点击shareButton()但它不起作用时,我试图调用函数(如该解决方案中所写)。

这是我的 EndScene 代码

var restartBtn = SKSpriteNode()
var shareBtn = SKSpriteNode()
var scoreLbl = SKLabelNode()
var score = Int()


override func didMoveToView(view: SKView) {

    scene!.scaleMode = .AspectFill

    self.view?.backgroundColor = UIColor.grayColor()

    scoreLabel()

    shareBtn = SKSpriteNode(imageNamed: "Share")
    shareBtn.position = CGPointMake(self.frame.width / 2, self.frame.height / 3)
    shareBtn.setScale(0.0005)
    self.addChild(shareBtn)

    restartBtn = SKSpriteNode(imageNamed: "Restart")
    restartBtn.position = CGPointMake(self.frame.width / 2, self.frame.height / 4)
    restartBtn.setScale(0.0005)

    self.addChild(restartBtn)
}


func scoreLabel() {

    let scoreDefault = NSUserDefaults.standardUserDefaults()
    score …
Run Code Online (Sandbox Code Playgroud)

ios sprite-kit swift

2
推荐指数
1
解决办法
1630
查看次数

标签 统计

ios ×1

sprite-kit ×1

swift ×1