这感觉就像一个愚蠢的问题,但对于我的生活,我无法弄清楚。简而言之,我手动向我的视图添加导航栏,它包含一个UINavigationItem。
我添加了一个UIBarButtonItem,我正在设置标题:
UIBarButtonItem * doneButton = [[UIBarButtonItem alloc] initWithTitle:@"Done" style:UIBarButtonSystemItemDone target:self action:@selector(doneTapped:)];
[doneButton setBackgroundVerticalPositionAdjustment:20 forBarMetrics:UIBarMetricsDefault];
doneButton.tintColor = [UIColor blackColor];
self.navItem = [[UINavigationItem alloc] init];
[self.navItem setLeftBarButtonItem:doneButton];
self.navItem.title = @"Help Directory";
[self.navBar setItems:@[self.navItem]];
这个工作正常,我会到达这个视图控制器。轮换期间开始出现问题。标题保留在完全相同的位置。这是肖像版本:
这是横向版本:
此错误出现在应用程序的早期版本中,因此它不仅仅是iOS 7问题。任何关于如何处理的建议都表示赞赏。非常感谢。