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];