Espaciador negativo para UIBarButtonItem en la barra de navegación en iOS 11
En iOS 10 y versiones posteriores, había una manera de agregar un espaciador negativo a la matriz de botones en la barra de navegación, de esta manera:
UIBarButtonItem *negativeSpacer = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil];
negativeSpacer.width = -8;
self.navigationItem.leftBarButtonItems = @[negativeSpacer, [self backButtonItem]];
Esto ya no funciona en iOS 11 (el espaciador se vuelve positivo, en lugar de negativo). He inspeccionado la jerarquía de vista del elemento del botón de barra, y ahora está incrustado en_UIButtonBarStackView
. ¿Cómo ajustar la posición del botón de la barra en iOS 11?