iOS で奇妙なバグを発見しました。UINavigationController を使って他のコントローラーを押すと、押したコントローラーの数だけ titleView が右にずれてしまう
次のようになります。
私のコードは簡単です:
self.navigationItem.title = @"Test Title";
2 番目のケースでは、コントローラのviewControllers
スタックは 5 番目です。すべての場合のコントローラーは同じです。
AppDelegate でappearance
forを使用していました。UIBarButtonItem
[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(-1000, 0) forBarMetrics:UIBarMetricsDefault];