табличное представление исчезает при переходе из портретного в альбомное представление xcode - PullRequest
0 голосов
/ 19 июля 2011

Я работаю над проектом, в котором вид сверху отображается сверху, а вид таблицы внизу, и я попытался настроить приложение под разные ориентации вида, используя следующий код:

- (BOOL)shouldAutorotateToInterfaceOrientation:      
(UIInterfaceOrientation)interfaceOrientation
{


    return YES;
}

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

Заранее спасибо

1 Ответ

0 голосов
/ 19 июля 2011

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

- (BOOL)shouldAutorotateToInterfaceOrientation:     (UIInterfaceOrientation)interfaceOrientation
{
 if (UIInterfaceOrientationIsLandscape([UIDevice currentDevice].orientation)) {
     CGRect tableViewFrame = [tableView frame];
     tableViewFrame.origin.x = 0;
     tableViewFrame.origin.y = 500;         
     tableViewFrame.size.height=500;
     [tableView setFrame:tableViewFrame];
 }
 else if (UIInterfaceOrientationIsPortrait([UIDevice currentDevice].orientation)){
     CGRect tableViewFrame = [tableView frame];
     tableViewFrame.origin.x = 0;
     tableViewFrame.origin.y = 755;         
     tableViewFrame.size.height=500;
     [tableView setFrame:tableViewFrame];
 }

return YES;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...