Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 我的应用程序是200%缩放_Swift_Sprite Kit - Fatal编程技术网

Swift 我的应用程序是200%缩放

Swift 我的应用程序是200%缩放,swift,sprite-kit,Swift,Sprite Kit,当我运行我的游戏时,它就像放大了200%。我不知道该怎么做才能使它正常 class GameViewController: UIViewController { var scene: GameScene! override func viewDidLoad() { super.viewDidLoad() // CONFIGURE THE VIEW let skView = view as! SKView sk

当我运行我的游戏时,它就像放大了200%。我不知道该怎么做才能使它正常

class GameViewController: UIViewController {

    var scene: GameScene!

    override func viewDidLoad() {
        super.viewDidLoad()

        // CONFIGURE THE VIEW 
        let skView = view as! SKView
        skView.multipleTouchEnabled = false

        // create and configure the scene
        scene = GameScene(size: skView.bounds.size)
        scene.scaleMode = .AspectFill

        // Present the scene
        skView.presentScene(scene)
    }

p、 s:我已经检查过了,但它不在模拟器的设置中

场景看起来被缩放的原因是由比例因子(
AspectFill
)解释的。您可能需要使用
Fill
ResizeFill

使用
SKSceneScaleMode
您有四个选项:

填满 场景的每个轴都独立缩放,以便每个轴都在 场景精确地映射到视图中该轴的长度

AspectFill 计算每个维度的比例因子,取其中较大者 两人都被选中了。场景的每个轴都按相同的比例缩放 比例因子。这保证了视图的整个区域是完整的 已填充,但可能会导致部分场景被裁剪

AspectFit 计算每个维度的比例因子,取其中较小者 两人都被选中了。场景的每个轴都按相同的比例缩放 比例因子。这保证了整个场景是可见的,但是 可能需要在视图中显示字母框

树脂填充 场景未缩放以匹配视图。相反,场景是 自动调整大小,使其尺寸始终与 视图


在iOS 7.0及更高版本中提供


@AlexandreDiPisa:显示您尝试了哪些方法以及如何使用。
类GameViewController:UIViewController{var scene:GameSecene!重写func viewDidLoad(){super.viewDidLoad()//将视图配置为!skView skView.multipleTouchEnabled=false//创建和配置场景场景=游戏场景(大小:skView.bounds.size)scene.scaleMode=.Fill//呈现场景skView.presentScene(scene)}
@I'L"I:
scene.scaleMode=.Fill
无论您选择其中的哪个选项,都会发生一些缩放,从而产生缩放效果。这里需要的结果是什么?似乎我们没有足够的信息来实际回答这个问题。从外观上看,如果您有自动布局设置,您的初始视图设置将为600x600。因此,您的场景将e 600x600的大小。然后将进行自动布局,并将屏幕大小调整为(比如iphone 4s)320x480。因此,场景将把600x600缩小到这个大小,同时仍然保持600x600的场景区域。设备是否在横向模式下旋转?