0

我在ios中发现了一个奇怪的错误。当我使用的UINavigationController,推动其他控制器,于titleview右移与其说是多少控制器推iOS 6中的奇怪错误UINavigationController

它看起来是这样的:

enter image description here

我的代码很简单:

self.navigationItem.title = @"Test Title"; 

在第二种情况下,控制器有第5个viewControllers堆栈。所有情况下的控制器都是相同的。

我在我的AppDelegate中使用appearance作为UIBarButtonItem

[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(-1000, 0) forBarMetrics:UIBarMetricsDefault]; 
+0

当文本是足够长(但在帧)它发生100%。 –

+1

你如何认识你的(自定义?)后退按钮?难道是每个嵌套视图控制器的大小都在增长? –

+0

是的。这是我的不好。 backButton标题太长,这就是为什么。但我不明白,看看我的编辑 –

回答

0

我修复它与一些特技=)

[[UIBarButtonItem appearanceWhenContainedIn:[UINavigationBar class], nil] setTitleTextAttributes:@{UITextAttributeFont: [UIFont systemFontOfSize:0.1]} 
                         forState:UIControlStateNormal];