gpt4 book ai didi

iphone - 设置背景图片:forToolbarPosition:barMetrics: call not from AppDelegate

转载 作者:行者123 更新时间:2023-12-03 20:30:45 24 4
gpt4 key购买 nike

我有奇怪的错误(?)

如果我从 UIApplicationDelegate application:didFinishLaunchingWithOptions: 调用 setBackgroundImage:forToolbarPosition:barMetrics: ,它可以正常工作并且工具栏背景会更改为我的图像。

如果我尝试将此调用设置到另一个地方,例如 viewDidLoad,它不起作用。

代码很简单,此代码有效:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[[UIToolbar appearance] setBackgroundImage:[UIImage imageNamed:@"bg"] forToolbarPosition:UIToolbarPositionAny barMetrics:UIBarMetricsDefault];
return YES;
}

这不会:

- (void)viewDidLoad
{
[super viewDidLoad];
[[UIToolbar appearance] setBackgroundImage:[UIImage imageNamed:@"bg"] forToolbarPosition:UIToolbarPositionAny barMetrics:UIBarMetricsDefault];
}

最佳答案

您必须在实例化项目之前设置外观代理值。如果您的工具栏已从 XIB 实例化,则 viewDidLoad 可能为时已晚。

关于iphone - 设置背景图片:forToolbarPosition:barMetrics: call not from AppDelegate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13701986/

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