我正在使用SpriteKit在Swift中制作游戏,但是我在将精灵放在屏幕中心时遇到了一些困难。
以下是我获取尺寸的方法:
let screenHeight = UIScreen.mainScreen().bounds.height
let screenWidth = UIScreen.mainScreen().bounds.width
我也试过这个:
screenWidth = self.frame.width
但两者都返回相同的值768x1024(肖像)。
是否有另一种获取屏幕尺寸的方法,或者我做错了什么?
答案 0 :(得分:0)
那里还有一个额外的.size
。
所以它是
let screenHeight = UIScreen.mainScreen().bounds.size.height
let screenWidth = UIScreen.mainScreen().bounds.size.width
致电mainScreen().bounds
会为您提供一个CGRect,您必须获得size才能获得高度和宽度(请参阅documentation for UIScreen
和bounds
特别是)。