title: Setting alpha on UIView sets the alpha on its subviews which should not happen
body: <p>According to the documentation for <code>UIVIew @property(nonatomic) CGFloat alpha</code></p>
  
  <blockquote>
    <p>The value of this property is a floating-point number in the range 0.0
    to 1.0,  where 0.0 represents totally transparent and 1.0 represents
    totally opaque. 
    <strong>This value affects only the current view and does not affect any of its embedded subviews.</strong></p>
  </blockquote>
  
  <p>I have a container view configured as follows:</p>
  
  <pre><code>self.myView.backgroundColor = [UIColor blackColor];
  self.myView.alpha = 0.5;
  [self addSubview:self.myView];
  </code></pre>
  
  <p>And then add subviews to <em>'myView'</em></p>
  
  <pre><code>[myView addSubView anotherView];
  anotherView.alpha = 1;
  NSLog(@"anotherView alpha = %f",anotherView.alpha); // prints 1.0000 as expected
  </code></pre>
  
  <p>But '<em>anotherView</em>' does have alpha on screen (it is not opaque as expected)</p>
  
  <p>How can this be and what can be done?</p>