0

アプリを作成していますが、下部にある UIToolBar をカスタマイズする必要があります。私のアプリは横表示のみをサポートしています。

  1. 画面下部のストーリーボードに追加した UIToolBar は 480x44 です
  2. 背景画像は 960x88 ピクセルです

実行すると、ツールバーの高さ (ピクセル数) が 88 になります。私が何かを見逃した場合、またはそれが間違っている場合、誰かが私に知らせることができますか?

ありがとう!

これがカスタマイズ用の私のコードです

- (void)customizeUIToolBar
{
    UIImage *toolBarImage = [UIImage imageNamed:@"lower-menu.png"];

    [[UIToolbar appearance] setBackgroundImage:toolBarImage forToolbarPosition:UIToolbarPositionBottom barMetrics:UIBarMetricsDefault];
    [[UIToolbar appearance] setBackgroundImage:toolBarImage forToolbarPosition:UIToolbarPositionBottom barMetrics:UIBarMetricsLandscapePhone];
}

- (void)customizeAppearance
{
    [self customizeUIToolBar];
}

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
   // Override point for customization after application launch.
    [self customizeAppearance];

    return YES;
}
4

3 に答える 3

1

画面下部のストーリーボードに追加した UIToolBar は 480x44 です

この 44 はポイント単位です。ピクセル単位の実際のサイズは、使用しているデバイスによって異なります。

非網膜の場合、44 ピクセルになります。

その網膜の場合、88 ピクセルになります。

于 2012-12-24T06:51:56.393 に答える
1

プロジェクトに lower-menu@2x.png という名前の画像を追加します。Retina ディスプレイの画像を使用し、Retina 以外のデバイスでテストしています。命名規則のブログ

于 2012-12-24T06:48:23.523 に答える
0

autolayout を削除してみてくださいUIView。その後、高さは拡張されません。

于 2012-12-24T06:54:54.497 に答える