4

ナビゲーションバーに画像を追加したい。それは私のアプリ全体にあるはずです。すべてのナビゲーション コントローラーに追加する必要があります。

どんな助けでも大歓迎です。

4

5 に答える 5

4

これを試して 、

UINavigationBar *navBar = self.navigationController.navigationBar;
UIImage *image = [UIImage imageNamed:@"image.png"];
[navBar setBackgroundImage:image forBarMetrics:UIBarMetricsDefault];
于 2013-05-24T06:54:17.313 に答える
3

次のコードで画像を追加できます..

UIImage *image = [UIImage imageNamed: @"yourImageName.png"];
UIImageView *imgView = [[UIImageView alloc] initWithImage: image];
self.navigationItem.titleView = imgView;
于 2013-05-24T06:59:07.847 に答える
2

あなたはこのコードを使用します:

 [self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"Image.png"] forBarMetrics:UIBarMetricsDefault];
于 2013-05-24T07:15:33.133 に答える
2
if ([[UINavigationBar class] respondsToSelector:@selector(appearance)])
    {
        [[UINavigationBar appearance] setBackgroundImage:[UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:imageName ofType:@"png"]] forBarMetrics:UIBarMetricsDefault];
        [[UINavigationBar appearance] setTitleTextAttributes:
         [NSDictionary dictionaryWithObjectsAndKeys:
          [UIColor colorWithRed:255.0/255.0 green:255.0/255.0 blue:255.0/255.0 alpha:1.0],
          UITextAttributeTextColor,
          [UIColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:0.8],
          UITextAttributeTextShadowColor,
          [NSValue valueWithUIOffset:UIOffsetMake(0, 0)],
          UITextAttributeTextShadowOffset,
          [UIFont fontWithName:@"HelveticaNeue-Bold" size:18.0],
          UITextAttributeFont,
          nil]];
    }

これを Appdelegate.m に入れます

于 2013-05-24T06:59:38.647 に答える
0

私は理想的です。私はこのような問題を抱えているので、あなたは私のやり方を試すことができます.OK!!

最初に、ナビゲーションコントローラーを作成し、それをウィンドウに表示します

UINavigationController *nav=[[UINavigationController alloc] initWithRootViewController:YourView];

次のステップ:ナビゲーションバーを追加したい画像で画像プロパティを持つオブジェクトUiimageviewを作成し、フレームptopertyは必要な位置です

UIImageView *imgView=[UIImageView alloc] initWithImage:[UIImage imageNamed:@"YourImagename"]; imgView.Frame=CGrectmake();

最後のステップ: オブジェクト imgView をナビゲーションバーにサブビューとして追加します

[nav.navigationBar addSubview:imgView];

終わり!!!!!!!!!!

于 2013-05-27T07:17:51.487 に答える