UIImage在导航栏和主屏幕上查看



我有一个UImage,我需要一半在导航栏上,一半在主屏幕上。我已经在我的项目上添加了一个导航控制器,所以现在我在所有屏幕上都有一个导航栏。我需要一个方形图像来一半在导航控制器上,一半在主屏幕上。

XCODE中,我已经成功地在导航栏和主屏幕上放置了一个UImageView,但是当我在其上放置图像时,我只出现在主屏幕上而不是导航栏上方的部分。我不想拆分图像,所以我可以使用导航栏图像控件 - 有没有其他方法?

不要将其添加到 viewController,而是将其添加到窗口。

UIView *view =[[UIView alloc] initWithFrame:CGRectMake(40, 30,240,60)];
view.backgroundColor =[UIColor greenColor];
[[[UIApplication sharedApplication] delegate].window addSubview:view];
您可能

已经注意到,UINavigationBar出现在UIViewController视图中所有内容的顶部。克服此问题的一种方法是将您的UIImageView添加到keyWindow中,如下所示:

UIImageView * imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 100, 100)];
imageView.image = [UIImage imageNamed:@"myImage"];
[[UIApplication sharedApplication].keyWindow addSubview:imageView];

最新更新