添加覆盖导航栏的UIImageView

Eri*_*ric 8 objective-c uiview uiimageview ios

我想我在这里缺少一些简单的东西.我需要创建一个覆盖整个屏幕的半透明UIImageView,包括导航工具栏.我该怎么做呢?

这就是我要做的......

在此输入图像描述

mag*_*gma 17

这是一个可能的解决方案:

UIImage *image=[UIImage imageNamed:@"whatever.png"];
UIImageView *overlay=[[UIImageView alloc] initWithImage:image];
overlay.alpha=0.5;
[[[[UIApplication sharedApplication] delegate] window] addSubview:overlay];
Run Code Online (Sandbox Code Playgroud)

编辑:

  • 您可能不会为叠加设置alpha值,而是使用具有嵌入透明度级别的透明PNG.不过,这是一种可能性.
  • 不使用ARC时,你应该这样做[overlay release].