//UINavigationController 导航视图控制器, 是用来管理视图控制器的控制器
#warning 注意: 每个导航视图控制器, 至少有一个视图控制器
RootViewController *root = [[RootViewController alloc]init];
UINavigationController *firstNevigation = [[UINavigationControlleralloc]initWithRootViewController:root];
//通常导航视图控制器的通用设置, 在创建导航视图控制器时设置
//iOS中状态栏高度20px, 导航栏高度44px(竖屏), 32px(横屏).
//iOS7.0之前导航栏默认是不透明的, ios7.0之后默认是透明的
#warning 注意: 如果导航条透明状态, 那么原点在屏幕的左上角.如果导航条不透明, 那么原点在屏幕左上角下面64px的位置.
//透明度translucent是导航栏的属性, 不是导航视图控制器的属性
//控制导航条透明 属性: translucent
// firstNevigation.navigationBar.translucent = NO;
//设置导航栏的背景颜色 属性:barTintColor
// firstNevigation.navigationBar.barTintColor = [UIColor cyanColor];
//设置导航栏的样式 属性:barStyle (只有黑白两种样式, 默认是白色)
firstNevigation.navigationBar.barStyle = UIBarStyleDefault;
//设置导航条的背景图片
[firstNevigation.navigationBar setBackgroundImage:[UIImageimageNamed:@"NavBar_64"] forBarMetrics:UIBarMetricsDefault];
//将导航视图控制器设置成window的根视图控制器
//UINavigationController 继承自 UIViewController
//屏幕上方多了一个导航栏, 导航条尺寸固定
self.window.rootViewController = firstNevigation;
[firstNevigation release];
[root release];
[_window release];
[self.window makeKeyAndVisible];
return YES;