在APPdelegate中添加這段代碼,即可自定義navigationbar的返回按鈕
UIImage *backButtonImage = [[UIImage imageNamed:@"back"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 25, 0, 0)];
[[UIBarButtonItem appearance] setBackButtonBackgroundImage:backButtonImage forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(NSIntegerMin, NSIntegerMin) forBarMetrics:UIBarMetricsDefault];
很好理解讼积,選擇我們要使用的圖片替換返回按鈕的圖片舞虱,然后使返回按鈕的標(biāo)題不顯示(注:此處在有的機(jī)型可能會(huì)出現(xiàn)問題,不建議使用此方法,建議寫一個(gè)UINavigationController的類別處理返回按鈕的標(biāo)題,下面附上方法)。
- (BOOL)navigationBar:(UINavigationBar *)navigationBar shouldPushItem:(UINavigationItem *)item{
UIBarButtonItem *back = [[UIBarButtonItem alloc] initWithTitle:@"" style:UIBarButtonItemStylePlain target:nil action:nil];
item.backBarButtonItem = back;
return YES;
}