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?

Respuestas a la pregunta(4)

Su respuesta a la pregunta