2011-09-04 16 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會在需要時自動加載視網膜版本。

相關問題