我正在研究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)
提前致谢。
答案 0 :(得分:-1)
尝试在imageNamed之后添加.png或.jpg:@“padBG.png”; p