это проблема в том, что сенсорная область для кнопки находится справа от изображения

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?

Ответы на вопрос(1)

Ваш ответ на вопрос