我的应用程序是使用自定义顶栏而不是UINavigationBar
为了满足默认无法轻松完成的一些要求而构建的UINavigationBar
,但是,在阅读了此问题的答案并更改了此顶栏的 3 个约束(顶部、前导和尾随)之后为了相对于安全区域而不是超级视图,我无法让安全区域自动着色以匹配顶部栏的颜色,这是现在的样子:
上面链接中的第一个答案建议手动为状态栏着色,但不幸的是这是不合理的,它使用私有 API 来执行此操作。第二个答案建议为主视图提供背景颜色,但这也是不合理的,因为我需要为主视图使用不同的颜色。
如何让不安全区域根据通过自动布局约束连接到它的最近视图为自己着色?