1

我尝试使用图像作为导航栏背景,但无法到达边缘:

在此处输入图像描述

我设置的图像尺寸是 320 x 44 和 640 x 88。

这是设置它的代码:

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

2 回答 2

3

它将适用于整个应用程序。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    UINavigationBar *navigationBar = [UINavigationBar appearance];
    UIImage *image = [UIImage imageNamed:@"navBar.png"];
    [navigationBar setBackgroundImage:image forBarMetrics:UIBarMetricsDefault];
}
于 2013-05-01T20:55:13.540 回答
1

用这个

[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"navBar.png" forBarMetrics:UIBarMetricsDefault];

希望它可以帮助你。

于 2013-05-01T20:58:32.557 回答