2016-06-24 18 views
0

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

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

+0

场景的大小不一定是屏幕的大小。 –

+0

真的吗?那么我如何访问屏幕的大小呢? – Larisa

回答

1

使用self.view.bounds得到屏幕的大小(假设你的看法是全屏)

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

1

UISceen.mainScreen()。bounds将始终为您提供当前屏幕的尺寸。 Self.view.bounds会给你你正在工作的视图控制器的大小,在很多情况下它们是相同的。