0

我已将UINavigationBar背景图像设置68px为与默认高度相反的图像44px。现在图像显示正常,但第一个中的内容与标题图像UINavigationController重叠。(68-44)px = 12px

我该如何解决?我试过设置没有运气frame的。UINavigationBar

谢谢,卡斯帕。

这是我的代码(AppDelegate.m):

UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:self.frontTableViewController];
UINavigationBar *navBar = navigationController.navigationBar;
[navBar setBackgroundImage:[UIImage imageNamed:@"header"] forBarMetrics:UIBarMetricsDefault];
self.window.rootViewController = navigationController;

显示问题的图像

4

1 回答 1

3

尝试以这种方式设置导航栏的图像

self.navigationItem.titleView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"myNavBarImage.png"]];

或者看看这个答案

于 2013-05-03T12:31:48.420 回答