ios7以上,导航栏的按钮会出现向中间偏移问题的解决方法

UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithCustomView:button];

UIBarButtonItem *spacer = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace

                                                                            target:nil

                                                                        action:nil];

spacer.width = -10; // for example shift right bar button to the right

    

self.navigationItem.rightBarButtonItems = @[spacer, item];

你可能感兴趣的:(iOS)