Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/113.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.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
Ios 无法获取视图控制器大小。敏捷的_Ios_Swift_Ios8_Sprite Kit - Fatal编程技术网

Ios 无法获取视图控制器大小。敏捷的

Ios 无法获取视图控制器大小。敏捷的,ios,swift,ios8,sprite-kit,Ios,Swift,Ios8,Sprite Kit,我是Swift新手,我正在尝试使用以下方法在我的GameSecene.Swift中创建一个SKSpriteNode: var longChainsaw = ChainsawMaker.longChainsawCreator() 问题是我需要从ChainsawMaker类获取游戏场景视图的大小。这是我在ChainsawMaker.swift中的内容: import SpriteKit class ChainsawMaker: SKScene { class func longChai

我是Swift新手,我正在尝试使用以下方法在我的GameSecene.Swift中创建一个SKSpriteNode:

    var longChainsaw = ChainsawMaker.longChainsawCreator()
问题是我需要从ChainsawMaker类获取游戏场景视图的大小。这是我在ChainsawMaker.swift中的内容:

import SpriteKit

class ChainsawMaker: SKScene {

class func longChainsawCreator () -> SKSpriteNode {

    //LONG CHAINSAW
    let longChainsawWidth = size.width/3
size.width/3出现错误,即“ChainsawMaker.Type没有名为size的成员”


有什么建议吗

这是因为您在调用类func
longChainsawCreator()
时没有启动
ChainsawMaker
的实例


根据文档(),
size
作为实例变量存在,而不是类变量。我将其更改为以下
类ChainsawMaker:SKSpriteNode{func longChainsawCreator2()->SKSpriteNode{
,但出现以下错误:“PhysicsBody:无法创建物理体。”奇怪的是,我确实看到了我的物理身体应该在哪里,我的精灵也在与它正常互动。知道如何消除这个错误吗?这是另一个问题,我想你为这个打开了另一个问题-。我会在那里回答。请随意回答这个问题