У меня есть UIButton, который я добавляю программно. Здесь нет проблем, он выглядит как надо и выглядит хорошо.
Тем не менее, когда я наклоняю телефон в горизонтальное положение, кнопка выходит из положения, и я хочу, чтобы она все еще находилась в центре.
Портрет:
![It's centered here](https://i.stack.imgur.com/uAEyd.png)
Пейзаж:
![Not centered here](https://i.stack.imgur.com/NzC5e.png)
Я пробовал кучу вещей, но не могу заставить их работать, мне кажется, что авторазмер должен позаботиться об этом, однако ... в этом случае это не работает.
- (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;
}