ios - 无法将 Sprite 添加到场景中

标签 ios objective-c sprite-kit

我不明白为什么它不允许我将我的球添加到场景中。下面的代码是我正在使用的唯一代码。

-(void) addBall:(CGSize)size {
ball = [SKShapeNode shapeNodeWithCircleOfRadius:50];
ball.color = [SKColor colorWithRed:225.0f/255.0f green:76.0f/255.0f blue:76.0f/255.0f alpha:1.0];
ball.position = CGPointMake(self.size.height/2, self.size.width/2);

[self addChild:ball];
}

-(void)didMoveToView:(SKView *)view {
/* Setup your scene here */

[self addBall:size];
}

最佳答案

enter image description here

-(void) addBall 
{
    SKShapeNode *ball;
    ball = [SKShapeNode shapeNodeWithCircleOfRadius:50];
    ball.strokeColor = [SKColor colorWithRed:225.0f/255.0f green:76.0f/255.0f blue:76.0f/255.0f alpha:1.0];
    ball.fillColor = [SKColor colorWithRed:225.0f/255.0f green:76.0f/255.0f blue:76.0f/255.0f alpha:1.0];
    ball.position = CGPointMake(self.size.height/2, self.size.width/2);

    [self addChild:ball];
}

-(void)didMoveToView: (SKView *)view
{
    [self addBall];
}

这有效,我测试过。

关于ios - 无法将 Sprite 添加到场景中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27537967/

相关文章:

ios - sqlite3_prepare_v2/sqlite3_exec

ios - 如何在执行操作时阻止触摸开始

swift - iOS9、Swift、SpriteKit 游戏中的 Admob 插页式广告 fatal error

ios - 侧栏菜单的滑动手势无法正常工作 - Swift

iphone - 是否有通过打开应用程序一部分的 web View 创建链接?

ios - 如何使用联系人框架在 iOS 9 中获取所有联系人记录

ios - 当使用 ARC 从 UIView 调用 dealloc 时,我可以假设 ivars 仍然保留吗?

iphone - 在这种情况下,objective-c 中的类继承不足。有没有其他选择?

objective-c - 旧代码给出 "Unused parameter"错误,但以前从未有过

swift - 生成对象时的 EXC_BAD_INSTRUCTION