導(dǎo)航條相關(guān)內(nèi)容
// 設(shè)置導(dǎo)航條titleViewUIView*v = [[UIViewalloc] initWithFrame:CGRectMake(2000,2000,100,100)];? ? v.backgroundColor= [UIColorgreenColor];self.navigationItem.titleView= v;// 導(dǎo)航條上的控件的位置由蘋(píng)果自己決定,不能自己決定// 一般系統(tǒng)自帶控件中子控件的位置一般由系統(tǒng)決定,我們只能決定尺寸.
// 設(shè)置導(dǎo)航條左邊的內(nèi)容//style 模式已經(jīng)沒(méi)用,可以隨便選UIBarButtonItem*item = [[UIBarButtonItemalloc] initWithTitle:@"左邊"style:UIBarButtonItemStyleDonetarget:selfaction:@selector(btnClick)];self.navigationItem.leftBarButtonItem= item;
// 設(shè)置導(dǎo)航條右邊的內(nèi)容// 加載圖片UIImage*image = [UIImageimageNamed:@"navigationbar_friendsearch"];// 設(shè)置圖片的渲染模式,返回沒(méi)有被渲染的圖片image = [image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];UIBarButtonItem*rightItem = [[UIBarButtonItemalloc] initWithImage:image style:UIBarButtonItemStyleDonetarget:nilaction:nil];
// 如果想不要渲染,1.修改圖片的渲染模式 2.通過(guò)代碼self.navigationItem.rightBarButtonItem= rightItem;
iOS7默認(rèn)導(dǎo)航控制器會(huì)對(duì)子控制器里的所有UIScrollView頂部都會(huì)添加額外的64滾動(dòng)區(qū)域 // 不需要調(diào)整ScrollView滾動(dòng)區(qū)域
self.automaticallyAdjustsScrollViewInsets=NO;
隱藏導(dǎo)航條
快速使用導(dǎo)航條背景透明
設(shè)置導(dǎo)航條透明
UIBarMetricsDefault必須填
傳入一個(gè)空?qǐng)D片的image對(duì)象
[self.navigationController.navigationBarsetBackgroundImage:[[UIImagealloc] init] forBarMetrics:UIBarMetricsDefault];
清空導(dǎo)航條陰影線
[self.navigationController.navigationBarsetShadowImage:[[UIImagealloc] init]];
StoryBoard設(shè)置導(dǎo)航條隱藏


知識(shí)補(bǔ)充
要想讓控件適應(yīng)大小,可以調(diào)用sizetofit