在UINavigationBar中添加UIImageView iphone

问题描述:

我正在iphone中开发一个应用程序。我必须在我的视图或UINavigation栏上添加图像。我的情况是,图像将被部分添加到导航栏上,并部分添加到视图中。在UINavigationBar中添加UIImageView iphone

我已将它作为barbutton项目添加到titleview中,但其高度受限于酒吧高度。我需要它降到导航栏下方。

它是如何实现的?

在此先感谢。

您可以添加图像视图导航栏的子视图,是这样的:

[myNavBar insertSubview:myImageView atIndex:0]; 
+0

-1这不起作用! –

+0

...是的,它的确如此。尝试一下。 – med200

+0

对不起,我在insertSubview之前发布了一个版本。编辑它,所以我可以给你一个投票 –

子UiNavigatonbar类:)

UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"yourImageName"]]; 
    imageView.frame = CGRectMake(100, 0, 200, 80); 
    [self.parentViewController.view.window addSubview:imageView]; 

    [imageView release]; 
+0

感谢代码,它适用于肖像模式,但我必须在景观模式下实现它,请帮助我。 –

#define kWidth [UIScreen mainScreen].bounds.size.width 

In the <UIViewController.m>: 

- (void)viewDidLoad 
{ 
    UIImageView *titleImageView = [[UIImageView alloc] initWithFrame:CGRectMake(kWidth-10, 0, 20, 20)]; 
    titleImageView.image = [UIImage imageNamed:@"The Image Name"]; 

    titleImageView.contentMode = UIViewContentModeScaleAspectFit; 

    self.navigationItem.titleView = titleImageView; 
} 

它的工作对我来说,确实它适合你吗?祝你好运!