屏幕快照 2016-11-28 下午10.57.14.png
1. 導(dǎo)航欄的設(shè)置
首先還是在AppDelegate.m中創(chuàng)建對(duì)象:
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; min-height: 13.0px}p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo}p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #008400}p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #3d1d81}p.p5 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #703daa}p.p6 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #bb2ca2}span.s1 {font-variant-ligatures: no-common-ligatures}span.s2 {font-variant-ligatures: no-common-ligatures; color: #bb2ca2}span.s3 {font-variant-ligatures: no-common-ligatures; color: #703daa}span.s4 {font-variant-ligatures: no-common-ligatures; color: #000000}span.s5 {font-variant-ligatures: no-common-ligatures; color: #4f8187}span.s6 {font-variant-ligatures: no-common-ligatures; color: #3d1d81}
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
self.window=[[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds];
UINavigationController* nav=[[UINavigationController alloc]initWithRootViewController:[[VCRoot alloc]init]];
self.window.rootViewController=nav;
[self.window makeKeyAndVisible];
return YES;
}
然后在VCRoot中更改導(dǎo)航欄屬性:
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #703daa}p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; min-height: 13.0px}p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px 'Heiti SC Light'; color: #008400}p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #008400}p.p5 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo}p.p6 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #3d1d81}span.s1 {font-variant-ligatures: no-common-ligatures; color: #000000}span.s2 {font-variant-ligatures: no-common-ligatures; color: #bb2ca2}span.s3 {font-variant-ligatures: no-common-ligatures}span.s4 {font-variant-ligatures: no-common-ligatures; color: #3d1d81}span.s5 {font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #000000}span.s6 {font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures}span.s7 {font: 11.0px 'Heiti SC Light'; font-variant-ligatures: no-common-ligatures}span.s8 {font-variant-ligatures: no-common-ligatures; color: #703daa}span.s9 {font-variant-ligatures: no-common-ligatures; color: #d12f1b}span.s10 {font: 11.0px 'Heiti SC Light'; font-variant-ligatures: no-common-ligatures; color: #d12f1b}
self.view.backgroundColor=[UIColor yellowColor];
//設(shè)置導(dǎo)航欄風(fēng)格顏色
//UIBarStyleBlack:黑色風(fēng)格肾胯,半透明風(fēng)格
self.navigationController.navigationBar.barStyle=UIBarStyleBlackOpaque;
//設(shè)置風(fēng)格為不透明
self.navigationController.navigationBar.translucent=YES;
//設(shè)置顏色(設(shè)置后透明度設(shè)置就不起作用了)
self.navigationController.navigationBar.barTintColor=[UIColor redColor];
//設(shè)置導(dǎo)航原色項(xiàng)目按鈕的風(fēng)格顏色
self.navigationController.navigationBar.tintColor=[UIColor greenColor];
self.title=@"根視圖";
//隱藏導(dǎo)航欄
//self.navigationController.navigationBar.hidden=YES;
UIBarButtonItem* btn=[[UIBarButtonItem alloc]initWithTitle:@"next" style:UIBarButtonItemStylePlain target:nil action:nil];
self.navigationItem.rightBarButtonItem=btn;
屏幕快照 2016-11-28 下午11.21.38.png
2. 工具欄的設(shè)置
還是在VCRoot.m:
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px 'Heiti SC Light'; color: #008400}p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #703daa}p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; min-height: 13.0px}p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #3d1d81}p.p5 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo}p.p6 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #008400}span.s1 {font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures; color: #000000}span.s2 {font: 11.0px Menlo; font-variant-ligatures: no-common-ligatures}span.s3 {font-variant-ligatures: no-common-ligatures}span.s4 {font-variant-ligatures: no-common-ligatures; color: #000000}span.s5 {font-variant-ligatures: no-common-ligatures; color: #bb2ca2}span.s6 {font-variant-ligatures: no-common-ligatures; color: #703daa}span.s7 {font-variant-ligatures: no-common-ligatures; color: #d12f1b}span.s8 {font-variant-ligatures: no-common-ligatures; color: #3d1d81}span.s9 {font-variant-ligatures: no-common-ligatures; color: #272ad8}span.s10 {font: 11.0px 'Heiti SC Light'; font-variant-ligatures: no-common-ligatures}
//實(shí)現(xiàn)工具欄對(duì)象
//默認(rèn)工具欄對(duì)象是隱藏的
self.navigationController.toolbarHidden=NO;
//用三種方法創(chuàng)建三個(gè)工具欄按鈕
UIBarButtonItem* btn01=[[UIBarButtonItem alloc]initWithTitle:@"left" style:UIBarButtonItemStylePlain target:nil action:nil];
UIBarButtonItem* btn02=[[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemCamera target:nil action:nil];
UIButton* btnImage=[UIButton buttonWithType:UIButtonTypeCustom];
[btnImage setImage:[UIImage imageNamed:@"1.jpg"] forState:UIControlStateNormal];
btnImage.frame=CGRectMake(0, 0, 60, 60);
UIBarButtonItem* btn03=[[UIBarButtonItem alloc]initWithCustomView:btnImage];
//固定寬度占位按鈕
UIBarButtonItem* btnF01=[[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil];
btnF01.width=100;
//可變寬度占位按鈕
//UIBarButtonItem* btnF02=[[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
//按鈕數(shù)組
NSArray* arrayBtns=[NSArray arrayWithObjects:btn01,btnF01,btn02,btnF01,btn03,nil ];
self.toolbarItems=arrayBtns;
注意
- 代碼中用了三種不同方法創(chuàng)建工具欄按鈕
- 調(diào)整工具欄按鈕間隔有兩種方法巡莹,固定寬度占位按鈕和自動(dòng)寬度占位按鈕。
屏幕快照 2016-11-28 下午11.23.53.png