У меня была похожая проблема (у 2 вкладок из 5 в корневом UITabBarController была серая строка состояния).Когда я перестал проверять «Clip Subviews» для основного вида контроллера для вкладки с серой строкой состояния, это «решило» проблему, так как я смог установить для моего основного фонового изображения значение -20Значение «y», чтобы у полупрозрачной строки состояния было что-то «полупрозрачное».
РЕДАКТИРОВАТЬ:
Оказалось, что я действительно хотел установить «Wants Full Screen»"опция в IB (и / или wantsFullScreenLayout
свойство в VC для программно созданного VC) вместо отключения отсечения и выполнения отрицательного смещения.Это позволило мне увидеть, что у меня действительно была полупрозрачная строка состояния, но у меня были проблемы с макетом, поэтому под ней ничего не было.
Так что, если кажется, что у вас есть другая, чем черная полупрозрачная строка состояния, когда вы думаете, что должныесть, убедитесь, что ваши представления размещаются под строкой состояния, и это не визуальный эффект, который выглядит серым или черным, но в действительности это просто отсутствие чего-то, что можно было бы показать.