gpt4 book ai didi

iOS – UIAppearance appearanceWhenContainedIn 问题

转载 作者:可可西里 更新时间:2023-11-01 03:31:22 25 4
gpt4 key购买 nike

我正在为我的导航栏设置一个图像,如下所示:

[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"navbar.png"] forBarMetrics:UIBarMetricsDefault];

然后我不想为 MFMessageComposeViewController 的类使用此图像,所以我通过这样做排除它:

[[UINavigationBar appearanceWhenContainedIn:[MFMessageComposeViewController class], nil] setBackgroundImage:nil forBarMetrics:UIBarMetricsDefault];

但它没有任何效果(导航栏仍然使用我在 MFMessageComposeViewController 中的图像设置样式)。我在这里缺少什么?

最佳答案

找到我的问题的解决方案:

子类MFMessageComposeViewController

在init方法中设置navigationBarbackgroundImagenil

瞧!

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];

if (self) {
// Custom initialization
[self.navigationBar setBackgroundImage:nil forBarMetrics:UIBarMetricsDefault];

}
return self;
}

关于iOS – UIAppearance appearanceWhenContainedIn 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12017382/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com