我有一个外观代理,将barTintColor
属性设置为绿色UINavigationBar
[[UINavigationBar appearance] setBarTintColor:[UIColor colorWithRed:54./255 green:165./255 blue:53./255 alpha:1]];
根据需要,我使用appearanceWhenContainedIn:
[[UINavigationBar appearanceWhenContainedIn:[INFSearchViewController class], nil] setBarTintColor:[UIColor colorWithWhite:0.80 alpha:1]];
这工作正常。
但是,当我展示MFMessageComposeViewController
它时,它会遵循UINavigationBar
代理并如下所示。
这显然看起来很糟糕,我宁愿MFMessageComposeViewController
不遵守代理但尝试这样做
[[UINavigationBar appearanceWhenContainedIn:[MFMessageComposeViewController class], nil] setBarTintColor:[UIColor whiteColor]];
没有影响。
我应该在这里采取什么行动?