UINavigationBar leftBarButtonItem position - PullRequest
       7

UINavigationBar leftBarButtonItem position

0 голосов
/ 04 января 2019

У меня есть проект iOS с UINavigationController.Когда я pushviewcontroller с

анимированный = ДА

[self.navigationController pushViewController:viewController animated:YES];

верх leftbarbuttonitem (с изображением) хорошо расположен.Но если я установлю pushviewcontroller с

animated = NO

[self.navigationController pushViewController:viewController animated:NO];

, верх leftbarbuttonitem (с изображением) не будет расположен точно в том же месте с предыдущимодин.У кого-нибудь есть идеи?

ОБРАЗЕЦ КОДА

- (void)addBackButtonWithoutAnimation {
self.navigationController.navigationBar.tintColor = [UIColor whiteColor];

UIImage *closeImage = [UIImage imageNamed:@"icon_back"];
UIBarButtonItem *closeBackButton = [[UIBarButtonItem alloc] initWithImage:closeImage style:UIBarButtonItemStylePlain target:self action:@selector(closeBackButtonwithoutAnimationDidClick)];

self.navigationItem.leftBarButtonItem = closeBackButton;
self.navigationItem.hidesBackButton = YES;}
...