0

我创建了一个自定义白色图像(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

我正在使用导航控制器。

任何想法?

4

0 回答 0