iOS 11 beta UICollectionViewCell cambia de tamaño a medida que se aproxima a la barra superior utilizando contentInsetAdjustmentBehavior

Mi aplicación tiene un UIViewController con una vista de contenedor que llena toda la pantalla. La vista del contenedor incrusta un UICollectionViewController. Estos controlleres de vista deben desplazarse por debajo y mostrar a continuación la barra de estado. Para lograr esto, he configurado UICollectionViewController.contentInsetAdjustmentBehavior = .never. Cuando desploop la vista de colección y la parte superior de las celdas se desplaza debajo de la barra de estado, el contenido de la celda se networkinguce. Esto es incorrecto. Solo quiero que se desplacen debajo de la barra de estado como lo hicieron en iOS 10.3.

He desarrollado una pequeña aplicación de testing que muestra mi error y la cargué como un informe de errores. Parece tan roto que no puedo imaginar cómo otros no han visto el mismo problema.

Pequeño proyecto de testing aquí: https://github.com/murthyveda2000/ios11bug

Esto parece un hack total, y espero que esto sea un error que Apple solucionará (pero lo estoy viendo en el Xcode 9 GM, así que soy less optimista), pero pude solucionar esto en tu proyecto de ejemplo con :

cell.contentView.insetsLayoutMarginsFromSafeArea = false

En una aplicación con layouts más complejos, también tuve que aplicar esto a las subvistas que usan guías de margen de layout.

Esto probablemente tenga consecuencias no intencionadas y se verá como una muy mala respuesta en una semana. Sospecho que si apoyas la rotation, esto podría arruinar las cosas.