我在ios中发现了一个奇怪的错误。当我使用UINavigationController并推送其他控制器时,titleView向右移动了很多,因为推送了多少个控制器
它看起来像这样:
我的代码很简单:
self.navigationItem.title = @"Test Title";
在第二种情况下,控制器在viewControllers
堆栈中排在第5位。所有情况下的控制器都是一样的。
我在AppDelegate中使用appearance
UIBarButtonItem
。
[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(-1000, 0) forBarMetrics:UIBarMetricsDefault];
答案 0 :(得分:0)
我用一些技巧修复它=)
[[UIBarButtonItem appearanceWhenContainedIn:[UINavigationBar class], nil] setTitleTextAttributes:@{UITextAttributeFont: [UIFont systemFontOfSize:0.1]}
forState:UIControlStateNormal];