在UINavigationBar中添加UIImageView iphone
问题描述:
我正在iphone中开发一个应用程序。我必须在我的视图或UINavigation栏上添加图像。我的情况是,图像将被部分添加到导航栏上,并部分添加到视图中。在UINavigationBar中添加UIImageView iphone
我已将它作为barbutton项目添加到titleview中,但其高度受限于酒吧高度。我需要它降到导航栏下方。
它是如何实现的?
在此先感谢。
答
您可以添加图像视图导航栏的子视图,是这样的:
[myNavBar insertSubview:myImageView atIndex:0];
答
子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;
}
它的工作对我来说,确实它适合你吗?祝你好运!
-1这不起作用! –
...是的,它的确如此。尝试一下。 – med200
对不起,我在insertSubview之前发布了一个版本。编辑它,所以我可以给你一个投票 –