7

iOS 6 のナビゲーション バー要素 (戻るボタン) を iOS 7 のナビゲーション バー要素のように見せる方法はありますか? また、UI のボタンやその他の iOS 7 要素。

4

2 に答える 2

8

カスタマイズする必要があるすべてのビュー コントローラーにコードを入れる代わりにapplication:didFinishLaunchingWithOptions:、App Delegate のメソッドに次のようなものを入れて、アプリケーション全体に対してこれを行うことをお勧めします。

// Nav bar
[[UINavigationBar appearance] setBackgroundImage:[[UIImage imageNamed:@"navBar.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(10, 5, 10, 5)] forBarMetrics:UIBarMetricsDefault];

// Back buttons
[[UIBarButtonItem appearance] setBackButtonBackgroundImage:[UIImage imageNamed:@"backNavButton.png"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];

// Toolbar
[[UIToolbar appearance] setBackgroundImage:[[UIImage imageNamed:@"toolbar.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(10, 5, 10, 5)] forToolbarPosition:UIToolbarPositionAny barMetrics:UIBarMetricsDefault];
于 2013-10-04T12:33:51.570 に答える
0

このように背景画像を設定することで、ナビゲーションバーをカスタマイズできます

[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"topbar.png"] forBarMetrics:UIBarMetricsDefault];

そして、このように setLeftBarButtonItems メソッドでカスタマイズ バーを追加できます。

[self.navigationItem setLeftBarButtonItems:];
于 2013-10-04T11:12:32.083 に答える