1

ここで検索したときに見たように、同じトピックに関する質問がたくさんありましたが、どのコードを使用し、どこに配置すればよいか本当にわかりません.

ナビゲーション バーを独自の背景画像を持つカスタム バーに変更したいだけです。

私はいくつかのコードを見ましたが、私は本当に新しいので、これを行う方法がわかりません!

このような

-サイモン

4

2 に答える 2

1

外観プロパティを使用する

[[UINavigationBarの外観]setBackgroundImage:yourimage forBarMetrics:UIBarMetricsDefault];

于 2012-10-23T22:33:04.303 に答える
0
    //first put this code in AppDelegate.m
    in this method:

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
        {


      //code: navigationbar set image and fontcolor:

            [[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"your_navigationimg_bg"] forBarMetrics:UIBarMetricsDefault];

            [[UINavigationBar appearance] setTitleVerticalPositionAdjustment:0.0 forBarMetrics:UIBarMetricsDefault];

            [[UINavigationBar appearance] setTitleTextAttributes: @{
                                    UITextAttributeTextShadowColor: [UIColor clearColor],
                                 UITextAttributeTextShadowOffset: [NSValue valueWithUIOffset:UIOffsetMake(0.0f, 1.0f)],
                                            UITextAttributeFont: [UIFont fontWithName:@"AppleGothic" size:20.0f]
             }];



            [self.window makeKeyAndVisible];
            return YES;
        }


//second: put this code in RootViewController.m
    in this method:

- (void)viewDidLoad
{

    self.navigationItem.title=@"your title";


    [super viewDidLoad];
}
于 2014-03-24T09:04:45.893 に答える