里面info.plist
有系统定义的设置:查看基于控制器的状态栏外观。
这是一个灰色的布尔选项。
但是在我的项目中,我使用了很多目标,并且需要为每个目标定义这个设置。所以,我这样定义User Defined Setting
:
但是当我尝试用它替换ON
时$(CUSTOM_STATUS_BAR_APPEARANCE_ENABLED)
它不起作用,因为类型是布尔值。如果我强制更改 plist 文件中的该属性,如下所示:
<key>UIViewControllerBasedStatusBarAppearance</key>
<string>$(CUSTOM_STATUS_BAR_APPEARANCE_ENABLED)</string>
它仍然不起作用。为什么?在不创建单独的 plist的情况下如何做到这一点?