我创建了一个自定义白色图像(640 x 128像素)并使用以下方法将其设置为导航栏的背景:
[[UINavigationBar appearance] setBackgroundColor:[UIColor whiteColor]];
UIImage* navBarBackgroundImage = [UIImage imageNamed:@"navbarWhite.png"];
[[UINavigationBar appearance] setBackgroundImage:navBarBackgroundImage forBarMetrics:UIBarMetricsDefault];
我的目标是让导航和状态栏都具有白色背景。 至于我在模拟器中测试一切看起来很好,意味着导航和状态栏都有白色背景。 只要我在iPhone 4S上运行它,状态栏就会变成浅灰色..
其他信息:
UINavigationBar Style UIBarStyleDefault半透明
UIStatusBarStyleDefault
我正在使用导航控制器。
有什么想法吗?