gpt4 book ai didi

ios - SKScene iPad 高度宽度反转

转载 作者:可可西里 更新时间:2023-11-01 03:36:14 25 4
gpt4 key购买 nike

我正在尝试在仅支持横向模式的 iPad 应用程序中用图 block 填充我的 SKScene。在场景中,我检测到 h & w 是这样的:

int h = [UIScreen mainScreen].bounds.size.height;
int w = [UIScreen mainScreen].bounds.size.width;

不幸的是,发回的尺寸与它们需要的尺寸相反。在 SO 中有很多主题在 View Controller 或 View 的内容中讨论这个问题,解决方案似乎是在 viewWillAppear 中检测屏幕大小,而不是在 viewDidLoad 中。然而,这似乎不是 SKScenes 的有效解决方案。

有什么建议吗?

最佳答案

尝试,不使用 viewDidLoad 而使用这个

- (void)viewWillLayoutSubviews
{
[super viewWillLayoutSubviews];

SKView * skView = (SKView *)self.view;
if (!skView.scene) {
skView.showsFPS = YES;
skView.showsNodeCount = YES;

SKScene * scene = [MyScene sceneWithSize:skView.bounds.size];
scene.scaleMode = SKSceneScaleModeAspectFill;

// Present the scene.
[skView presentScene:scene];
}
}

关于ios - SKScene iPad 高度宽度反转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19353942/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com