iPhone X został wydany kilka dni temu. Próbuję zaktualizować jedną z moich gier do nowego telefonu. Jednak w jednej scenie ze sceną SpriteKit scena nie jest skalowana, aby wypełnić cały ekran.Scena SpriteKit nie pasuje do całego widoku na iPhone X
Oto kod, aby wyświetlić scenę:
GameScene *scene = [GameScene unarchiveFromFile:@"GameScene"];
scene.scaleMode = SKSceneScaleModeFill;
// skView is basically self.view casted to SKView
[skView presentScene:scene];
Wielkość sceny w pliku SKS jest 2048x1536.
To jak to wygląda:
czerwonej części jest zawartość sceny. Ciekawe jest to, że tło (które jest niebieskie i szare, wyświetla się poprawnie)
W każdym razie, żeby to naprawić? Nie ma problemu z rozciąganiem sceny, aby wypełnić ekran (nic nie będzie pokryte przez zaokrąglonym narożniku i wycięcie)