У меня возникли проблемы с центрированием UIView в середине подробного просмотра в шаблоне приложения master-detail в iOS5. Вид имеет ширину меньше, чем экран iPad, и он должен всегда отображаться в центре независимо от ориентации устройства. Вот что я пытался ....UIView горизонтальное центрирование с использованием autoresizingmask не работает
- (void)viewDidLoad
{
[super viewDidLoad];
[self.view setAutoresizingMask:(UIViewAutoresizingFlexibleLeftMargin|UIViewAutoresizingFlexibleRightMargin)];
[self.view.layer setBorderWidth:2.0F];
[self.view.layer setBorderColor:[[UIColor orangeColor] CGColor]];
// Do any additional setup after loading the view, typically from a nib.
UIView *someContainerView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 600.0F, 56.0F)];
[someContainerView.layer setBorderWidth:2.0F];
[someContainerView.layer setBorderColor:[[UIColor greenColor] CGColor]];
[someContainerView setAutoresizingMask:(UIViewAutoresizingFlexibleLeftMargin|UIViewAutoresizingFlexibleRightMargin)];
[self.view addSubview:someContainerView];
[self configureView];
}
Вот как выглядит вид
Может кто-нибудь сказать мне, что я пропускаю здесь ????