簡體   English   中英

iOS 6 UINavigationController中的奇怪錯誤

[英]Strange Bug in iOS 6 UINavigationController

我在ios中發現了一個奇怪的錯誤。 當我使用UINavigationController並推入其他控制器時,titleView向右移動與推入了多少個控制器一樣多

看起來像這樣:

在此處輸入圖片說明

我的代碼很簡單:

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

在第二種情況下,控制器在viewControllers堆棧中viewControllers第5位。 在所有情況下,控制器都是相同的。

我在AppDelegate中使用UIBarButtonItemappearance

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

我用一些技巧來解決它=)

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM