появления широкого статус бара (in-call status bar). И кто пытался это поведение кастомизировать?
Я сейчас обнаружил следующее (да, всё создается программно).
- Если ничего специально не делать (т.е. view.translatesAutoresizingMaskIntoConstraints = YES, дефолт), то view controller сдвигает свой view вниз на пол статус-бара, так что он выезжает внизу за экран.
- Если view.translatesAutoresizingMaskIntoConstraints = NO, и добавлять свои констрейнты к window, так чтоб view покрывал всё окно, то система добавляет к верхнему констрейнту константу
- Если насильно вырубить автолэйаут путем установки view.frame в window.bounds внутри viewWillLayoutSubviews, то сдвига не происходит. Но у view controller и его view перестает корректно выставляться safeArea...
Кто знает, как рутовому view controller обеспечить правильное поведение при любом status bar - контент всегда растянут целиком, а все изменения в status bar передаются дальше через safe area?
А тупо констрейнты к сейф ареа а не к виндов?
Обсуждают сегодня