SFEmptyBackButton 2.1.0

SFEmptyBackButton 2.1.0

TestsTested
LangLanguage Obj-CObjective C
License MIT
ReleasedLast Release May 2017

Maintained by Sergio Fernandez.




Usage

To remove the title back button is only necessary to invoke:

// Magic happens here
[SFEmptyBackButton removeTitleFromAllViewControllers];

If you only want to delete the title in certain views invokes this:

[SFEmptyBackButton removeTitleFromViewControllers:@[YourViewController.class, AnotherViewController.class];

How It Works

When you have a view with a very long title like this:

The Problem

And navigate to another view with a very long title the following occurs:

The Problem

If you delete the title back button invoking:

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

Most likely this will happen:

The Problem

But if you rewrite back button with empty title in all views:

UIBarButtonItem *backButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"" style:UIBarButtonItemStylePlain target:nil action:nil];

[self.navigationItem setBackBarButtonItem:backButtonItem];

You get the desired effect:

The Problem

Requirements

Installation

Author

Sergio Fernández, [email protected]

Acknowledgement

This CocoaPod has been made possible thanks to Aspects by @steipete

License

SFEmptyBackButton is available under the MIT license. See the LICENSE file for more info.