UINavBar将图像拉伸到边缘

时间:2013-05-01 20:53:19

标签: ios objective-c uinavigationbar

我尝试将图片用于我的导航栏背景,但无法将其移到边缘:

enter image description here

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

这是设置它的代码:

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

2 个答案:

答案 0 :(得分:3)

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

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    UINavigationBar *navigationBar = [UINavigationBar appearance];
    UIImage *image = [UIImage imageNamed:@"navBar.png"];
    [navigationBar setBackgroundImage:image forBarMetrics:UIBarMetricsDefault];
}

答案 1 :(得分:1)

使用此

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

希望它对你有所帮助。