title: How to add a UIImageView over a MPMoviePlayerController | iOS | Objective C
body: <p>I have a controller where I displays a video using MPMoviePlayerController. And I need to put an image over the video.</p>
  
  <p>I am trying with the following code, but it doesn't show up. What I am missing?</p>
  
  <pre><code>// method to play the video
  - (void)playVideoInLoopMode:(BOOL)loop {
      NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"myvideo" ofType:@"m4v"]];
  
      MPMoviePlayerController *mp = [[MPMoviePlayerController alloc] initWithContentURL:url];
      mp.controlStyle = MPMovieControlStyleNone;
  
      if (loop) {
          mp.repeatMode = MPMovieRepeatModeOne;        
      }
  
      mp.view.frame = CGRectMake(0.0, 0.0, self.view.bounds.size.width, self.view.bounds.size.height);
      self.player = mp;
      [self.view addSubview:self.player.view];
  
      [self.player prepareToPlay];
  
      [self.player play];
  }
  
  // method to add the image
  - (void) addImageLayer {
      image = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"myimage"]];
      image.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height);
      [self.view addSubview:image];
  }
  </code></pre>
  
  <p>First I am running the video with the method: [self playVideoInLoopMode:YES] and after 5 seconds I am trying to put the image layer with the method [self addImageLayer];</p>
  
  <p>In my AppDelegate.h I have this code in the didFinishLaunchingWithOptions:   </p>
  
  <pre><code> MyViewController *myVC = [[MyViewController alloc] initWithNibName:@"MyView" bundle:nil];
  
      [self.window addSubview:myVC.view];
      [self.window makeKeyAndVisible];
  </code></pre>