要移除标题返回按钮,只需调用
// Magic happens here
[SFEmptyBackButton removeTitleFromAllViewControllers];
如果您只想在特定视图中删除标题,调用此方法
[SFEmptyBackButton removeTitleFromViewControllers:@[YourViewController.class, AnotherViewController.class];
当您有一个标题非常长的视图,如下所示
导航到另一个具有非常长的标题的视图时,以下情况会发生
如果删除标题返回按钮调用
[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(-100, 0) forBarMetrics:UIBarMetricsDefault];
最可能发生的是以下情况
但如果您在所有视图中用空标题重写返回按钮
UIBarButtonItem *backButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"" style:UIBarButtonItemStylePlain target:nil action:nil];
[self.navigationItem setBackBarButtonItem:backButtonItem];
即可得到期望的效果
Sergio Fernández,[email protected]
此 CocoaPod 的开发要归功于 Aspects,由 @steipete 提供
SFEmptyBackButton 在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。