UIBarButtonItem offset

iphone, uibarbuttonitem

Solution

Add a spacer to the left of the button, something like:

UIBarButtonItem *backButtonItem = ....;

UIBarButtonItem *spacer = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil];
spacer.width = -5; 

self.navigationItem.leftBarButtonItems = @[ spacer, backButtonItem ];

Problem

you can see the distance to the left of the button? How to remove this distance?

Original source