0

これはばかげているに違いありませんが、タブ バーのアイコンが表示されません。

コードは次のとおりです。

- (id) initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
// Misc stuff deleted
[self.nibBundle loadNibNamed:nibNameOrNil owner:self options:nibOptions];

if (self) {
    self.title = NSLocalizedString(@"Play Game", @"Play Game");
    self.tabBarItem.image = [UIImage imageNamed:@"GVC.png"];
}

[self awakeFromNib];
return self;

}

大きすぎるアイコンの名前を付けると、システムは青いプレースホルダーを挿入します。したがって、私のコードは問題ないと思います(そして、他の人のように見えます)。

これは iOS 5 用で、Retina 以外のディスプレイを使用しています。 理想的な 30 x 30 サイズなど、さまざまなサイズを試しました。ちなみに、他のすべてのアイコンと画像は正常に機能しています。アイコンは、アイコン ファイル (iOS 5) -> プライマリ アイコン -> アイコン ファイルの下の plist にリストされ、名前には .png が含まれます。「ゲームをプレイ」を変更すると、それに応じてアプリが変更されます。 アイコン作成にはInkscapeを使っています。

だから私の質問は

  1. 一般的に何かアイデアはありますか?と、
  2. タブバーアイコンの制限は何ですか?

私はサイズを知っています、私はそれが白黒でなければならないことを収集しますが、そう言っているドキュメントを見つけるのに苦労しています. 名前に制限はありますか?それは正方形でなければなりませんか? アルファマスクのように使用する必要があることも読みましたが、画像を作成しているときにそれが実際に何を意味するのかわかりません。

4

3 に答える 3

0

私が言ったように、ばかげています。Xcode内からプロジェクトにアイコンを追加していませんでした...多分これは他のグーフボールに役立つでしょう!

于 2012-07-20T03:35:31.323 に答える
0

ファイル名を確認してください。デバイスでは大文字と小文字が区別されますが、シミュレータでは区別されません。

追加情報については、次の投稿も確認してください: UITabBar の画像がシミュレーターで表示され、デバイスで消える

于 2013-02-18T18:30:06.383 に答える