это проблема в том, что сенсорная область для кнопки находится справа от изображения
10 и ниже был способ добавить отрицательную прокладку к массиву кнопок на панели навигации, например так:
UIBarButtonItem *negativeSpacer = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil];
negativeSpacer.width = -8;
self.navigationItem.leftBarButtonItems = @[negativeSpacer, [self backButtonItem]];
Это больше не работает на iOS 11 (проставка становится положительной, а не отрицательной). Я проверил иерархию представления элемента панели кнопок, и теперь он встроен в_UIButtonBarStackView
, Как настроить положение кнопки панели на iOS 11?