gpt4 book ai didi

ios - 在 Sprite Kit 中为场景设置通用尺寸

转载 作者:行者123 更新时间:2023-11-29 02:56:04 25 4
gpt4 key购买 nike

在 Apple 记录的 SK 编程指南中,第一个显示的场景由 ViewController 中的以下代码“执行”:

- (void)viewWillAppear:(BOOL)animated
{
HelloScene* hello = [[HelloScene alloc] initWithSize:CGSizeMake(768,1024)];
SKView *spriteView = (SKView *) self.view;
[spriteView presentScene: hello];
}

来源:https://developer.apple.com/library/ios/documentation/GraphicsAnimation/Conceptual/SpriteKit_PG/GettingStarted/GettingStarted.html

请注意,这是 iPad 的示例项目,因此 View 大小是固定的(768、1024)。我如何设置它,以便它可以在 iPhone 4/5(可能还有下一代 iPhone)上很好地扩展?

最佳答案

您可以获得设备的尺寸并使用它,例如:

- (void)viewWillAppear:(BOOL)animated
{
CGRect screenRect = [[UIScreen mainScreen] bounds];
CGSize screenSize = screenRect.size;
HelloScene* hello = [[HelloScene alloc] initWithSize:screenSize];
SKView *spriteView = (SKView *) self.view;
[spriteView presentScene: hello];
}

关于ios - 在 Sprite Kit 中为场景设置通用尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23912408/

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