1. 程式人生 > >導航欄標題向右偏移問題解決辦法

導航欄標題向右偏移問題解決辦法

今天改專案,將專案中的中文替換成英文(為什麼不做國際化?經理決定的),發現一個問題,導航欄標題向右偏移,就是不居中。
解決辦法是修改backButton,但是你會發現很難修改..最後找到辦法了,在本層檢視得ViewDidload內新增如下程式碼
複製程式碼
NSArray *viewControllerArray = [self.navigationController viewControllers];
long previousViewControllerIndex = [viewControllerArray indexOfObject:self] - 1;
UIViewController *previous;
if (previousViewControllerIndex >= 0) {
previous = [viewControllerArray objectAtIndex:previousViewControllerIndex];
previous.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc]
initWithTitle:@”xx”
style:UIBarButtonItemStylePlain
target:self
action:nil];
}
複製程式碼
解決前:
這裡寫圖片描述


解決後:
這裡寫圖片描述