4

iOS 7 では、Apple はタブ バー アイコンの標準サイズを大きくしました。タブ バー アイコンがストーリーボードに設定されている場合、iOS 6 と iOS 7 の両方のインターフェイスを同時にサポートするにはどうすればよいでしょうか? iOS 7 用に別のストーリーボードを作成する必要がありますか?

iOS 7 を使用している場合、プログラムでアイコンを調整しますか?

ドキュメントには、タブバーのサイズの異なるアイコンについては何も言及されていないように見えるため、私はほとんど混乱しています ( https://developer.apple.com/library/ios/documentation/userexperience/conceptual/TransitionGuide/TransitionGuide.pdfページ 26 )

実際、アイコンはほとんど同じに見えます。

しかし、iOS 7 でアプリを実行すると、すべてのアイコンが縮小して表示されます。

4

2 に答える 2

0

次の方法を使用して、現在の iOS のバージョンを確認し、ボタンのサイズとナビゲーション バー ボタンの外観をカスタマイズできます。

 if (floor(NSFoundationVersionNumber)<=NSFoundationVersionNumber_iOS_6_1) {
        UIImage *navBarImage=[[UIImage imageNamed:@"top-bar-bg-44px.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 0, 0, 0)];
        [[UINavigationBar appearance] setBackgroundImage:navBarImage forBarMetrics:UIBarMetricsDefault];

        UIImage *barButtonImg=[[UIImage imageNamed:@"back-ios6.png"]
            resizableImageWithCapInsets:UIEdgeInsetsMake(0, 13, 0, 5)];

        [[UIBarButtonItem appearance] setBackButtonBackgroundImage:barButtonImg forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
    }

    else{


}
于 2013-12-16T10:31:04.463 に答える
0

掘り下げた後、ここで答えを見つけました-Retinaディスプレイのタブバーアイコン

「icon.png (30x30) と icon@2x.png (60x60) の 2 つの個別のアイコンを作成する必要があります。iOS は、画面のスケールに基づいて適切なファイルを自動的に読み込みます。」

于 2014-11-12T19:41:54.357 に答える