Xib View файл не работает в ландшафтном режиме - PullRequest
1 голос
/ 28 октября 2009

Я добавил новый файл представления Xib в свой проект. Я назначен для просмотра контроллера и в контроллере просмотра я установил:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    //return (interfaceOrientation == UIInterfaceOrientationLandscapeRight);
    return YES;
}

Но когда приложение работает в ландшафтном режиме, xib не в ландшафтном режиме. Я установил в файле info.plist также XIB файл также в альбомной ориентации. Что мне нужно сделать? Любая помощь?

1 Ответ

0 голосов
/ 28 октября 2009

Вам необходимо отрегулировать выравнивание элементов на вашем виде таким образом, чтобы при его вращении элементы занимали свое место в соответствии с ориентацией.

например, если у вас есть кнопка в левом нижнем углу, на панели выравнивания вы должны назначить ее придерживаться слева и снизу, сохраняя при этом ее первоначальный размер. Также содержащее представление должно быть полностью автоматически изменяемого размера.

Вы можете сделать это из кода следующим образом:

self.view.autoresizingMask = (UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight);

Надеюсь, это поможет

...