背景图像出现在模拟器上但不是设备?

时间:2014-07-13 23:51:36

标签: ios objective-c image sprite-kit

我正在研究IOS应用程序,我的背景图像在iPad模拟器上完美显示,但在实际设备上却没有?这有什么原因??

这是我的代码:

    if (IsPad) {
        SKSpriteNode *bg = [SKSpriteNode spriteNodeWithImageNamed:@"padBG"];
        bg.position = CGPointMake(self.frame.size.width/2, self.frame.size.height/2);
        bg.zPosition = -3.0;
        [self addChild:bg];
    }else {
        SKSpriteNode *bg1 = [SKSpriteNode spriteNodeWithImageNamed:@"iphoneBG"];
        bg1.position = CGPointMake(self.frame.size.width/2, self.frame.size.height/2);
        bg1.zPosition = -3.0;
        [self addChild:bg1];
    }

有没有理由说明图像没有出现在实际设备上?图像已正确导入我的项目padBG@2x.png,IsPad在我的pch中定义为:

#define IsPad      (UI_USER_INTERFACE_IDIOM() != UIUserInterfaceIdiomPhone)

提前致谢。

1 个答案:

答案 0 :(得分:-1)

尝试在imageNamed之后添加.png或.jpg:@“padBG.png”; p