Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/93.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
Iphone iOS应用程序的图标在设备上看起来很模糊_Iphone_Ios_Icons - Fatal编程技术网

Iphone iOS应用程序的图标在设备上看起来很模糊

Iphone iOS应用程序的图标在设备上看起来很模糊,iphone,ios,icons,Iphone,Ios,Icons,我是iOS开发新手,正在编写我的第一个iOS应用程序,但我在显示图标方面遇到了问题。 我在我的应用程序上使用的图标看起来不像其他应用程序中的图标或苹果默认图标那样明亮、漂亮 在上面的图片中,信息图标看起来很棒(它已经是ios信息图标),但我的明星图标很糟糕。。 我试过很多图标,所有这些都是一样的 编辑:它在pc上看起来很棒,但在我的ipad或iphone上却不行 这是我在应用程序中使用图标的方式,图标位于支持文件文件夹中 UIImage* image3 = [UIImage imageName

我是iOS开发新手,正在编写我的第一个iOS应用程序,但我在显示图标方面遇到了问题。 我在我的应用程序上使用的图标看起来不像其他应用程序中的图标或苹果默认图标那样明亮、漂亮

在上面的图片中,信息图标看起来很棒(它已经是ios信息图标),但我的明星图标很糟糕。。 我试过很多图标,所有这些都是一样的

编辑:它在pc上看起来很棒,但在我的ipad或iphone上却不行

这是我在应用程序中使用图标的方式,图标位于支持文件文件夹中

UIImage* image3 = [UIImage imageNamed:@"Star.png"];
CGRect frameimg = CGRectMake(0, 0, image3.size.width, image3.size.height);
UIButton *someButton = [[UIButton alloc] initWithFrame:frameimg];
[someButton setBackgroundImage:image3 forState:UIControlStateNormal];
[someButton addTarget:self action:@selector(sendmail)
forControlEvents:UIControlEventTouchUpInside];
[someButton setShowsTouchWhenHighlighted:YES];

要在带有视网膜显示器的设备上支持高分辨率图形,请创建两个版本的图像:标准尺寸的图像和名称中添加“@2x”的双尺寸图像:

标准尺寸: button.png 60 x 20像素 高分辨率: button@2x.png 120 x 40像素

详情如下:

试着在简单的iPhone模拟器上运行,然后在iPhone(视网膜)模拟器上从硬件->设备中选择模拟器。如果你的图像在简单的iPhone模拟器上看起来不错,而不是在iPhone视网膜模拟器上,那么你应该使用双分辨率的图像,然后是你当前拥有的图像

你是否使用视网膜图像来显示这些图标?是的,我下载了几个视网膜图标集并尝试。。没有区别。如何加载图像,图像名称是什么,图像大小是什么?您需要提供更多的信息。@rckoenes我尝试了不同的图标和尺寸,30x30、40x40和90x90…非常感谢。。我已经在url中完成了所有操作,看起来非常完美:)