iOS 11 y iPhone X: el espacio de la barra de herramientas de UINavigationBar es incorrecto cuando está integrado en UITabBarController

Tengo un problema molesto al probar el nuevo iOS 11 en el simulador de iPhone X.

Yo tengo unUITabBarController y dentro de cada pestaña hay unUINavigationControllercadaUINavigationBar ha definido también una barra de herramientas inferior (setToolbarHidden:), y de forma predeterminada se muestran en la parte inferior, justo encima de la barra de pestañas.

Hasta ahora ha funcionado bien y parece funcionar también en los próximos modelos de iPhone 8 y 8 Plus, pero en el iPhone X hay una brecha entre la barra de herramientas y la barra de pestañas. Supongo que la barra de herramientas no se da cuenta de que se muestra dentro de una barra de pestañas y luego deja el espacio de acomodación en la parte inferior.

Supongo que la única forma de solucionarlo sería usar una barra de herramientas personalizada y mostrarlo / animarlo yo mismo en lugar de usar los valores predeterminadosUINavigationBar, pero me gustaría escuchar otras opciones :)

Así es como se ve en el iPhone 8.Y aquí está el problema en el iPhone X.

Respuestas a la pregunta(5)

Su respuesta a la pregunta