问题描述:假如A页面的标题非常长,从A页面push到B页面的时候,B页面的标题会向右偏移,不能居中显示。
原因是: B页面的back文字太长了,而B页面的back文字其实就是A页面的标题,说白了就是A页面的标题太长了,导致B页面的标题不能居中显示。
解决办法:在A页面设置如下代码:
// 1.把返回文字的标题设置为空字符串(A和B都是UIViewController)
self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"" style:UIBarButtonItemStyleDone target:nil action:nil];
http://blog.csdn.net/yaoliangjun306/article/details/51517270