从网上找了很多中方法,始终没有成功,最后找到了一个可用的方法。
XCode版本为4.6,即iOS的版本为6
1.改变NavigationBar背景颜色
打开StoryBoard,并且展开左侧那个东西
然后在右边就可以看到我们熟悉的修改NavigationBar的相关属性的面板
2.改变NavigationBar背景图片
来源:http://blog.csdn.net/forrest_chen/article/details/7598368
首先需要准备两张背景图片
然后在AppDelegate的方法写入以下代码
- - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
- {
- // Override point for customization after application launch.
- [[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"Title.png"] forBarMetrics:UIBarMetricsDefault];
- return YES;
- }
上效果图: