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