大佬教程收集整理的这篇文章主要介绍了ios – 屏幕的实际尺寸比我看到的要大,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
import SpriteKit class GameScene: SKScene { override func didMoveToView(view: SKView) { self.BACkgroundColor = SKColor.whiteColor() self.physicsBody = SKPhysicsBody(edgeLoopFromRect: self.framE) self.physicsWorld.gravity = CGVectorMake(0,0) let ball = SKSpriteNode(imagenamed: "ball") ball.position = CGPointMake(self.size.width/2,self.size.height/2) ball.physicsBody = SKPhysicsBody(circLeofRadius: ball.frame.size.width/2) self.addChild(ball) var myVector = CGVectorMake(20,20) ball.physicsBody.applyImpulse(myVector) } override func update(currentTime: CFTimeInterval) { /* Called before each frame is rendered */ } }
我试图找出问题,我发现如果我在默认的GameViewController.swift中注释第42行或者scene.scaleMode = .AspectFill,那么边缘工作正确但看起来屏幕是缩放的.
我认为我们有一个真正的形状正方形框架,侧面尺寸等于iOS模拟器中纵向iPhone的高度.
如何更改框架大小以将屏幕边缘设置为我的框架边缘?
/* Set the scale mode to scale to fit the window */ scene.scaleMode = .AspectFill
通过设置:
scene.size = self.view.frame.size
以上是大佬教程为你收集整理的ios – 屏幕的实际尺寸比我看到的要大全部内容,希望文章能够帮你解决ios – 屏幕的实际尺寸比我看到的要大所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。