最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

IOS 改變導(dǎo)航欄返回按鈕的標(biāo)題實(shí)例詳解

 更新時(shí)間:2017年04月13日 14:23:19   投稿:lqh  
這篇文章主要介紹了IOS 改變導(dǎo)航欄返回按鈕的標(biāo)題實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下

IOS 改變導(dǎo)航欄返回按鈕的標(biāo)題實(shí)例詳解

前言:

下午又找到了一個(gè)新的方法 這個(gè)方法不錯(cuò) 暫時(shí)沒(méi)有發(fā)現(xiàn)異常的地方。

   新寫(xiě)的App中需要使用UINavigationController對(duì)各個(gè)頁(yè)面進(jìn)行導(dǎo)航,但由于第一級(jí)頁(yè)面的title較長(zhǎng),在進(jìn)入第二級(jí)頁(yè)面后返回按鈕leftButtonItem的title就會(huì)變得很長(zhǎng),對(duì)NavigationBar空間占用很大,而且不美觀,于是使用代碼對(duì)leftButtonItem的title文本進(jìn)行修改,無(wú)論是設(shè)置self.navigationItem.leftBarButtonItem.title = @"返回";還是self.navigationItem.backBarButtonItem.title = @"返回";都沒(méi)有效果,title文本始終不會(huì)發(fā)生變化。到網(wǎng)上亂搜一通后,得到了以下解決方法,相對(duì)來(lái)說(shuō)比較簡(jiǎn)單,特記錄如下:

    在第一級(jí)頁(yè)面的viewDidLoad方法中加入以下代碼:

UIBarButtonItem *temporaryBarButtonItem = [[UIBarButtonItem alloc] init]; 
 temporaryBarButtonItem.title = @"返回"; 
 self.navigationItem.backBarButtonItem = temporaryBarButtonItem; 
 [temporaryBarButtonItem release];   

也就是用一個(gè)新的按鈕在進(jìn)行導(dǎo)航前將原來(lái)的返回按鈕替換掉就可以了。

可以如下設(shè)置 但是這樣的缺點(diǎn)是那個(gè)按鍵會(huì)變成方形 可以添加圖片來(lái)進(jìn)行修改。

UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"Back" 
       style:UIBarButtonItemStyleBordered 
       target:self 
       action:@selector(backToPrevious)]; 
   
  self.navigationItem.leftBarButtonItem = backButton; 
  [backButton release]; 
 
- (void)backToPrevious 
{ 
  [self.navigationController popViewControllerAnimated:YES]; 
} 

添加圖片的相關(guān)代碼如下

UIButton *leftButton = [[UIButtonalloc] initWithFrame:CGRectMake(0, 0, 60, 40)]; 
  [leftButton setTitle:@"返回"forState:UIControlStateNormal]; 
  [leftButton setImage:[UIImageimageNamed:@"UINavigationBar.png"] forState:UIControlStateNormal]; 
  [leftButton setImage:[UIImageimageNamed:@"UINavigationBar.png"] forState:UIControlStateHighlighted]; 
  [leftButton addTarget:selfaction:@selector(leftAction:) forControlEvents:UIControlEventTouchUpInside]; 
  UIBarButtonItem *leftItem = [[UIBarButtonItemalloc] initWithCustomView:leftButton]; 
  [leftButton release]; 
  self.navigationItem.leftBarButtonItem = leftItem; 
  [leftItem release]; 

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

最新評(píng)論

涿州市| 都江堰市| 蓬莱市| 颍上县| 宁明县| 昆明市| 资中县| 安溪县| 余江县| 松原市| 军事| 扎囊县| 沐川县| 阜阳市| 凤翔县| 仲巴县| 凌源市| 寿光市| 阿瓦提县| 新源县| 台州市| 武山县| 诏安县| 永胜县| 丰顺县| 麻栗坡县| 泰安市| 资源县| 金湖县| 崇仁县| 上林县| 湖北省| 乃东县| 共和县| 舒城县| 泰安市| 海城市| 大洼县| 金秀| 荔浦县| 上饶市|