iOS SpriteKit节点位置
我有一个新的精灵工具包,我想在场景中添加一些节点。 我的问题是: 如果我说:iOS SpriteKit节点位置,ios,position,sprite-kit,landscape-portrait,Ios,Position,Sprite Kit,Landscape Portrait,我有一个新的精灵工具包,我想在场景中添加一些节点。 我的问题是: 如果我说: SKSpriteNode *sprite = [SKSpriteNode spriteNodeWithImageNamed:@"Poligon"]; sprite.xScale = 0.5; sprite.yScale = 0.5; sprite.position = CGPointMake(40, 400); 当iPhone处于横向模式时,它看起来不错,但当它处于纵向模式时,它会从屏幕上消失 我的猜测是,它从风景中
SKSpriteNode *sprite = [SKSpriteNode spriteNodeWithImageNamed:@"Poligon"];
sprite.xScale = 0.5;
sprite.yScale = 0.5;
sprite.position = CGPointMake(40, 400);
当iPhone处于横向模式时,它看起来不错,但当它处于纵向模式时,它会从屏幕上消失
我的猜测是,它从风景中获取坐标,并将其放在屏幕的右侧。这将解释为什么节点在纵向模式下不可见
我的问题是如何设置iPhone默认采用纵向模式?显然,sprite kid以横向模式启动,并在考虑旋转之前先启动viewDidLoad。因此,即使将“方向”设置为“纵向”,纵向模式下的坐标系也会发生移动 解决方案如下所示: 不是将场景设置为viewDidLoad,而是设置为on
- (void)viewWillLayoutSubviews
这是在设置方向并运行后运行的。可能重复的否不是:D我的应用程序以纵向模式启动,但坐标系设置为运行横向模式。“我的问题是如何设置iPhone默认采用纵向模式?”该线程回答了这个问题。我认为你需要准确地重新表述你的意思。你必须阅读整个问题,而不仅仅是最后一行:D我发现了一个问题,在你的问题中帮助我详细说明了当设备处于横向时,你在坐标方面有什么困难,然后你问如何将其默认为纵向。你能理解为什么这是模棱两可的吗?