2011-09-04 18 views
1

我即将调整一些图像的大小,以便与按钮一起使用。Obj-C,使用[button setImage:image];我如何最大限度地提高质量?

但是,我认为setImage会调整图像的大小以适合按钮的大小。根据IB,我的按钮是72 x 72。

我想我还需要制作一些视网膜大小的按钮呢?

我应该创建什么尺寸的图像,以便iPhone不需要调整图像大小?

+0

只是两倍大小的.. –

回答

1

为正常的iPhone屏幕创建72x72px图像,并为视网膜显示器增加一倍。所以这将是144x144px的视网膜显示图像。

如果您的图像包含在项目的资源文件夹中,请确保将@ 2x.png附加到图像的视网膜版本的名称上。这样,当按钮显示在具有视网膜显示的iPhone上时,iPhone将自动使用该图像。

例如,命名为72x72px图像:button.png 并命名为144x144px图像[email protected]

然后在InterfaceBuilder中选择button.png或使用[button setImage:[UIImage imageNamed:@"button.png"] forState:UIControlStateNormal]在代码中设置图像。 iPhone会在需要时自动加载视网膜版本。

相关问题