мое приложение построено с настраиваемой верхней панелью вместо UINavigationBar
, чтобы удовлетворить некоторые требования, которые нелегко выполнить с помощью UINavigationBar
по умолчанию, однако после прочтения ответов этот вопрос и изменение 3 ограничений этой верхней панели (верхняя, ведущая и конечная) относительно безопасного область вместо суперпредставления, я не смог заставить безопасную область автоматически окрашиваться в соответствии с цветом верхней панели, вот как это выглядит сейчас:
первый ответ в приведенной выше ссылке предлагает вручную раскрасить строку состояния, но, к сожалению, это неразумно, и для этого используется частный API. и второй ответ предлагает указать цвет фона для основного вида, но это также неразумно, потому что мне нужен другой цвет для основного вида.
как сделать так, чтобы небезопасная область окрашивалась в соответствии с ближайшим представлением, которое связано с ней с автоматическими ограничениями макета?