title: How to present a semi-transparent (half-cut) viewcontroller in iOS?
body: <p>I use the following code to present a viewcontroller.
  My problem is: After the animation completes, the transparent main background becomes opaque black.</p>
  
  <p>How can I fix this and make it stay as clearColor?</p>
  
  <pre><code>UIViewController *menuViewController=[[UIViewController alloc]init];
     menuViewController.view.backgroundColor=[UIColor clearColor];
     menuViewController.view.tintColor=[UIColor clearColor];
     menuViewController.view.opaque=NO;
  
  UIView *menuView=[[UIView alloc]initWithFrame:CGRectMake(0,[UIScreen mainScreen].bounds.size.height-200,320,200)];
     menuView.backgroundColor=[UIColor redColor];
  
  [menuViewController.view addSubview:menuView];
  
  [self presentViewController:menuViewController animated:YES completion:nil];
  </code></pre>
  
  <p><strong>update</strong>: I am trying to see the contents of "self" (the presenter viewcontroller's view).</p>