objective-c – 如何在不需要时摆脱UIAppearance?

前端之家收集整理的这篇文章主要介绍了objective-c – 如何在不需要时摆脱UIAppearance?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在我的AppDelegate中,我使用UIAppearance设置我自己的NavigationBar与此代码
[[UINavigationBar appearance] setTintColor:[UIColor blackColor]];
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"nav5.png"] forBarMetrics:UIBarMetricsDefault];

但是我的应用程序的一些看法不需要它.我如何摆脱它,所以我只能在有意见的视图中使用IB?

@H_301_7@解决方法
您不需要使用代理.只要得到实际的导航栏,它应该看起来不一样,直接在它上面设置颜色.
[navigationBarInstance setTintColor:[UIColor blackColor]];
[navigationBarInstance setBackgroundImage:[UIImage imageNamed:@"nav5.png"] forBarMetrics:UIBarMetricsDefault];

您也可以将这两个值都设置为nil,再次选择标准样式. (由本克莱顿测试).

[navigationBarInstance setTintColor:nil];
[navigationBarInstance setBackgroundImage:nil forBarMetrics:UIBarMetricsDefault];
原文链接:https://www.f2er.com/c/112162.html

猜你在找的C&C++相关文章