title: Center UIButton programmatically
body: <p>I have a UIButton which i add programmatically. No problems here, it stetches as it should and looks good.
  However, when I tilt the phone to landscape the button gets out of place, and I want it still centered. </p>
  
  <p>Portrait:
  <img src="https://i.stack.imgur.com/uAEyd.png" alt="It&#39;s centered here"></p>
  
  <p>Landscape:
  <img src="https://i.stack.imgur.com/NzC5e.png" alt="Not centered here"></p>
  
  <p>I have tried a bunch of thing but cannot seem to get it working, it seems to me that the autoresizing should take care of it, however... it doesn't work in that case.</p>
  
  <pre><code>- (UIView*)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
  {
      UIView *footerView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.tableView.frame.size.width, 49)];
  
      _notMeButton = [UIButton buttonWithType:UIButtonTypeCustom];
      UIImage *butImage = [[UIImage imageNamed:@"notme.png"] stretchableImageWithLeftCapWidth:6 topCapHeight:6];
      UIImage *butImagePressed = [[UIImage imageNamed:@"KC_notmePressed.png"] stretchableImageWithLeftCapWidth:6 topCapHeight:6];
      [_notMeButton setBackgroundImage:butImage forState:UIControlStateNormal];
      [_notMeButton setBackgroundImage:butImagePressed forState:UIControlStateHighlighted];
      [_notMeButton setTitle:NSLocalizedString(@"Change address", @"KlarnaCheckout") forState:UIControlStateNormal];
      [_notMeButton setTitleColor:[UIColor darkGrayColor] forState:UIControlStateNormal];
      [_notMeButton setTitleColor:[UIColor blackColor] forState:UIControlStateHighlighted];
      [_notMeButton setTitleShadowColor:[UIColor whiteColor] forState:UIControlStateNormal];
      [_notMeButton.titleLabel setShadowColor:[UIColor whiteColor]];
      [_notMeButton.titleLabel setShadowOffset:CGSizeMake(0, 1)];
      [_notMeButton.titleLabel setFont:[UIFont systemFontOfSize:14]];
      [_notMeButton addTarget:self action:@selector(thisIsNotMe) forControlEvents:UIControlEventTouchUpInside];
      [_notMeButton setTag:1];
      [_notMeButton sizeToFit];
      [_notMeButton setAutoresizingMask:UIViewAutoresizingFlexibleLeftMargin];
      [_notMeButton setAutoresizingMask:UIViewAutoresizingFlexibleRightMargin];
      [_notMeButton setFrame:CGRectMake(10, 10, _notMeButton.frame.size.width+20, _notMeButton.frame.size.height)];
      [_notMeButton setCenter:footerView.center];
  
      [footerView addSubview:_notMeButton];
  
      return footerView;
  }
  </code></pre>