1

に 60x60 ピクセルの画像を割り当てようとしていtabBarItem.imageます:

self.tabBarItem.image = [UIImage imageNamed:@"tab_settings@2x.png"];

Retinaディスプレイ用に60x60ピクセルの画像を配置する必要があることをHIGで読みました。しかし、私が得るのは間違ったサイズの画像です:

ここに画像の説明を入力

30x30px にすると、見栄えも悪くなります (Retina とは異なります)。

4

1 に答える 1

5

@2x.png画像が使用されていることを指定する必要はありません。プロジェクトでは、Xcode に次の 2 つの画像を追加するだけです。

tab_settings@2x.png (60x60 ピクセル)

tab_settings.png (30x30 ピクセル)

そして、コードでこれを使用します:

self.tabBarItem.image = [UIImage imageNamed:@"tab_settings"];

30x30 または 60x60 のどちらの画像を使用するかは、iOS によって決定されます。アップルらしいデザインが素敵です。

于 2012-08-28T21:40:57.617 に答える