UINavigationBar appearance refresh?

前端 未结 3 731
情书的邮戳
情书的邮戳 2020-12-30 00:43

In my iPad app I have an application settings view. One of the options lets the user switch interface color scheme. The settings view is loaded by segue to a separate view

3条回答
  •  情话喂你
    2020-12-30 01:40

    The appearance proxy only affects the look of newly initialized views. Setting colors on the appearance proxy will have no effect on navigation bars that are already visible.

    You'll need to manually update your current view; for example:

    self.navigationController.navigationBar.barTintColor = [UINavigationBar appearance].barTintColor;
    

提交回复
热议问题