UINavigationItem标题位置不在轮换时更新

时间:2013-10-03 00:19:30

标签: iphone ios objective-c cocoa-touch uikit

这感觉就像一个愚蠢的问题,但对于我的生活,我无法弄清楚。简而言之,我手动向我的视图添加导航栏,它包含一个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]];

这个工作正常,我会到达这个视图控制器。轮换期间开始出现问题。标题保留在完全相同的位置。这是肖像版本:

enter image description here

这是横向版本:

enter image description here

此错误出现在应用程序的早期版本中,因此它不仅仅是iOS 7问题。任何关于如何处理的建议都表示赞赏。非常感谢。

0 个答案:

没有答案