Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.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
Xcode 在iPhone上运行我的应用程序时图像模糊_Xcode_Image_Sprite_Simulator_Blurry - Fatal编程技术网

Xcode 在iPhone上运行我的应用程序时图像模糊

Xcode 在iPhone上运行我的应用程序时图像模糊,xcode,image,sprite,simulator,blurry,Xcode,Image,Sprite,Simulator,Blurry,在为iOS创建应用程序时,我不知道为什么,但我所有的图像都模糊且质量差。它们在photoshop和Xcode中的预览中看起来非常完美,但是在模拟器中以及在我的实际设备(iPhone5)上测试时,它们看起来很差,很模糊。它们是高分辨率的图像,我将它们制作成640x1136像素的iPhone图像大小。我还添加了标准图像和@2x这是它们在预览中的外观: 这就是它在模拟器中(以及在我的设备上)的样子。抱歉,由于我使用的是Macbook Air,而不是iMac,因此顶部被切断 我正在通过以下代码加载我

在为iOS创建应用程序时,我不知道为什么,但我所有的图像都模糊且质量差。它们在photoshop和Xcode中的预览中看起来非常完美,但是在模拟器中以及在我的实际设备(iPhone5)上测试时,它们看起来很差,很模糊。它们是高分辨率的图像,我将它们制作成640x1136像素的iPhone图像大小。我还添加了标准图像和@2x这是它们在预览中的外观:

这就是它在模拟器中(以及在我的设备上)的样子。抱歉,由于我使用的是Macbook Air,而不是iMac,因此顶部被切断

我正在通过以下代码加载我的图像:

        CGRect screenBounds = [[UIScreen mainScreen] bounds];
    if (screenBounds.size.height == 568) {
        CCSprite* background = [CCSprite spriteWithFile:@"background_light_iphone5.png"];
        background.position = ccp(160, 284);
        [self addChild:background];
    } else {
        CCSprite* background = [CCSprite spriteWithFile:@"background_light.png"];
        background.position = ccp(160, 240);
        [self addChild:background];
    }

感谢您的帮助。谢谢你抽出时间

如果你有一张iphone5的图片,当然你不需要非视网膜版本。我将解释:在代码中,您为iPhone 5编写了不带2x的图像名称,这没关系。但在您的捆绑包中,这个版本应该只包含2x。在您的情况下,不应该有图像:background\u light\u iphone5.png,而应该只有:background\u light_iphone5@2x.pngThanks谢谢你的建议。我已经完全摆脱了一个没有@2x,但图像仍然模糊,质量不一样。谢谢