首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SpriteKit场景的大小/缩放不正确

SpriteKit场景的大小/缩放不正确
EN

Stack Overflow用户
提问于 2020-12-10 00:19:34
回答 1查看 60关注 0票数 2

我试图在我的SwiftUI应用程序中实现SpriteKit,但是场景( SwiftUI SpriteView)的大小和/或缩放不正确,我不知道如何解决这个问题。正如您所期望的那样,场景应该包含在屏幕大小中。

我的ContentView

代码语言:javascript
复制
struct ContentView: View {
    var scene: SKScene {
        let scene = GameScene()
        let screenSize = UIScreen.main.bounds

        scene.size = CGSize(width: screenSize.width, height: screenSize.height)
        scene.scaleMode = .fill
        
        return scene
    }
    
    var body: some View {
        GeometryReader { geo in
            Group {
                SpriteView(scene: scene, transition: SKTransition.reveal(with: .down, duration: 1.0))
                    .ignoresSafeArea()
                    .frame(width: geo.size.width, height: geo.size.height)
            }
        }
    }
}

如何才能使场景适合屏幕?

EN

回答 1

Stack Overflow用户

发布于 2020-12-10 09:28:38

尝试使用.aspectFill案例而不是.fill案例

代码语言:javascript
复制
scene.scaleMode = SKSceneScaleMode.aspectFill
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65220675

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档