Контроль вращения - PullRequest
       2

Контроль вращения

0 голосов
/ 21 ноября 2011

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

1 Ответ

0 голосов
/ 21 ноября 2011

Измените размер вашего UITableView, когда устройство поворачивается.Как то так:

- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation duration:(NSTimeInterval)duration{
    //Resize your UITableView, i.e.:
    orientation = self.interfaceOrientation;
    if (orientation == UIInterfaceOrientationPortrait || orientation == UIInterfaceOrientationPortraitUpsideDown)
    {
        myTable.frame = CGRectMake(x, y, width, height);
    }
    else
    {
        myTable.frame = CGRectMake(x, y, width, height);
    }

    [[self view] setNeedsDisplay];
}

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    // Return YES for supported orientations
    return (interfaceOrientation == UIInterfaceOrientationPortrait || interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown || interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...