iPad:让子导航栏的颜色与主导航栏的颜色不同
iPad: Have child navbar be a different color than the main navbar
我们目前正在开发 ipad 具有导航控制器的应用程序。当我们点击一个按钮并打开第二个视图时——该视图继承了主导航控制器。我们希望能够设置第二个导航控制器的颜色。
我们正在使用 UINavigationBar.appearance(whenContainedInInstancesOf: [CustomNavigationController.self]) 来更改颜色。
查看屏幕截图。
层次结构:
查看负载 -> Segue 添加到侧边栏(按钮视图) -> 点击按钮 -> 打开辅助视图并传入导航控制器。
在视图控制器的 viewWillAppear
方法中,您可以设置导航栏的 tintColor
。在 viewWillDisappear
中,您可以将 tintColor
重置为其之前的颜色。
我们目前正在开发 ipad 具有导航控制器的应用程序。当我们点击一个按钮并打开第二个视图时——该视图继承了主导航控制器。我们希望能够设置第二个导航控制器的颜色。
我们正在使用 UINavigationBar.appearance(whenContainedInInstancesOf: [CustomNavigationController.self]) 来更改颜色。 查看屏幕截图。
层次结构: 查看负载 -> Segue 添加到侧边栏(按钮视图) -> 点击按钮 -> 打开辅助视图并传入导航控制器。
在视图控制器的 viewWillAppear
方法中,您可以设置导航栏的 tintColor
。在 viewWillDisappear
中,您可以将 tintColor
重置为其之前的颜色。