如何获得场景的正确尺寸

时间:2016-06-24 15:01:27

标签: xcode swift sprite-kit

我注意到屏幕的尺寸是错误的。我处于纵向模式,如果我打印场景的宽度和高度,它们是1024x768。如何获得合适的尺寸?我确实在Objective-C中找到了一些关于它的文章,并试图弄清楚如何在Swift中做到这一点,但不知道如何因为我是Swift和编程的初学者。

有没有直接的方法来解决这个问题?

2 个答案:

答案 0 :(得分:1)

使用self.view.bounds获取屏幕大小(假设您的视图为全屏)

视图显示场景的一部分。您可以在场景中移动视图以滚动游戏。因此,场景尺寸与屏幕尺寸不同。

答案 1 :(得分:1)

UISceen.mainScreen()。bounds将始终为您提供当前方向的屏幕尺寸。 Self.view.bounds将为您提供您正在使用的视图控制器的大小,在许多情况下它将是相同的。