title: UIImageview won't center in superview
body: <p>I have an UIImageView which I add to a UIView to enhance the area where touches are recognized.  When I try to center the UIImageView in the UIView (code below) the center is set  properly but when I run the program the image is shown way off outside the frame of the UIView.</p>
  
  <p>Any ideas?</p>
  
  <pre><code>// image size is 32x32 pixels but view will be created with 44x44 so touch recognition is better
  self = [super initWithFrame:CGRectMake(position.x, position.y, 44, 44)];
  
  if (self) {
      switch (color) {
          case Blue:
              self.imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"pin_red"]];
              break;
          case Green:
              self.imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"pin_green"]];
          default:
              break;
      }
  
      [self setCenter:position];
      [self addSubview:self.imageView];
      [self setExclusiveTouch:YES];        
      [self setBackgroundColor:[UIColor clearColor]];
  
      [self.imageView setCenter:position];
  
      NSLog(@"uiview center: %@", NSStringFromCGPoint(self.center));
      NSLog(@"image center: %@", NSStringFromCGPoint(self.imageView.center));
  </code></pre>
  
  <p>Thanks!</p>