-1

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

在此处输入图像描述

在上图中,信息图标看起来很棒(它已经是 ios 信息图标)但我的星形图标很糟糕..我尝试了很多图标,所有这些都是一样的......

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

这就是我在应用程序中使用图标的方式,图标位于 Supporting Files 文件夹中...

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];
4

2 回答 2

6

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

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

详情: http ://www.idev101.com/code/User_Interface/sizes.html

于 2013-03-27T12:50:32.207 回答
0

尝试在简单的 iPhone 模拟器上运行它,然后在 iPhone(Retina)模拟器上从 Hardware->device 中选择模拟器。如果你的图像在简单的 iPhone 模拟器上看起来不错,而不是在 iPhone 视网膜模拟器上,那么你应该使用双分辨率的图像,然后你目前拥有的一个

于 2013-03-27T12:56:37.093 回答