我有我在应用程序委托中创建的自定义导航栏,如下所示
- (void) customAppearance
{
UIImage *customNav = [UIImage imageNamed:@"02_header2.png"];
[[UINavigationBar appearance] setBackgroundImage:customNav forBarMetrics:UIBarMetricsDefault];
CGRect frame = CGRectMake(0.0f, 0.0f, 320.0f, 50);
[[UINavigationBar appearance] setFrame:frame];
}
它工作得很好。但是,在应用程序确实进入后台之后,稍后将进入前台,它无法加载自定义导航栏。它给了我导航栏的大小(320,44)。
这是appwillenterforeground
方法
- (void)applicationWillEnterForeground:(UIApplication *)application
{
UIImage *customNav = [UIImage imageNamed:@"02_header2.png"];
[[UINavigationBar appearance] setBackgroundImage:customNav forBarMetrics:UIBarMetricsDefault];
CGRect frame = CGRectMake(0.0f, 0.0f, 320.0f, 50);
[[UINavigationBar appearance] setFrame:frame];
}
它不加载我的自定义 nav.bar 有人知道如何解决这个问题吗?