在Xcode刷新iphone应用程序后,精灵出现了巨大的变化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Xcode刷新iphone应用程序后,精灵出现了巨大的变化相关的知识,希望对你有一定的参考价值。

我正在为iphone编写一个简单的应用程序(我的第一个),我遇到了一个我似乎无法解决的问题,并且找不到其他有类似问题的人。如下我重启GameScene并在玩家被杀后刷新后屏幕上的所有内容都显得很大我有下面的代码和截图。

func goToGameScene(){
    self.removeAllChildren()
    self.scene?.removeFromParent()
    let gameScene:GameScene = GameScene(size: self.view!.bounds.size) // create your new scene
    let transition = SKTransition.fade(withDuration: 1.0) // create type of transition (you can check in documentation for more transtions)
    gameScene.scaleMode = SKSceneScaleMode.fill
    self.view!.presentScene(gameScene, transition: transition)
}

How it looks for the first time running it

After Refresh

答案

如果您使用默认模板并从SKS文件加载,则您的场景可能与视图的大小不同。我建议使用您当前的场景大小而不是视图。使用相同的方面模式也不会受到伤害。

let gameScene:GameScene = GameScene(size: self.size)
gameScene.scaleMode = self.scaleMode

当然我假设自己是SKScene。

以上是关于在Xcode刷新iphone应用程序后,精灵出现了巨大的变化的主要内容,如果未能解决你的问题,请参考以下文章

iOS 14中出现屏幕刷新率选项:iPhone 12 Pro上120Hz稳了?

Xcode 6 构建应用程序,但升级 iPhone 后不会在 iPhone 上自动启动

在构建成功后,在安装/导入文本文件到物理设备时Xcode崩溃(RangeException)

iOS 14 意外发现:iPhone 12 或配备高刷新率屏幕

iPhone应用程序未在模拟器xcode上运行

Xcode iPhone应用程序在一段时间后消失[重复]