-1

私はiOS開発に不慣れで、最初のiosアプリを書いていますが、アイコンの表示に問題があります。私が自分のアプリで使用しているアイコンは、他のアプリのアイコンやAppleのデフォルトのアイコンのように明るく見栄えがよくありません。

ここに画像の説明を入力してください

上の写真では、情報アイコンは素晴らしいように見えますが(すでにios情報アイコンです)、私の星のアイコンはひどいです。私はたくさんのアイコンを試しましたが、これらはすべて同じです...

編集:それはPCでは素晴らしいように見えますが、私のiPadやiPhoneではそうではありません。

これが私のアプリでアイコンを使用する方法です。アイコンはSupportingFilesフォルダーにあります...

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ディスプレイを搭載したデバイスで高解像度のグラフィックスをサポートするには、画像の2つのバージョンを作成します。標準サイズの画像と、名前に「@2x」が追加されたダブルサイズの画像です。

標準サイズ:button.png 60 x 20ピクセル高解像度:button@2x.png 120x40ピクセル

詳細: http ://www.idev101.com/code/User_Interface/sizes.html

于 2013-03-27T12:50:32.207 に答える
0

シンプルなiPhoneシミュレーターで実行してから、iPhone(Retina)シミュレーターでハードウェア->デバイスからシミュレーターを選択して実行してみてください。iPhoneRetinaシミュレーターではなくシンプルなiPhoneシミュレーターで画像が見栄えがする場合は、2倍の解像度の画像を使用する必要があります。あなたが現在持っているもの

于 2013-03-27T12:56:37.093 に答える