UIViewcontroller не будет вращаться - PullRequest
1 голос
/ 30 марта 2012

У меня проблема с вращением uiviewcontroller.

У меня есть представление mapkit с аннотациями, которые при нажатии отображают всплывающее окно. (все работает на данный момент)

В этом поповере есть кнопка, прикрепленная к переходу (модальному), которая переходит в полноразмерный вид этого поповера. Представление mapkit прекрасно вращается вместе с всплывающими окнами, но полноразмерное представление (если оно присутствует) не вращается. Я вижу, что панель инструментов iPad вращается, но полноразмерный вид не будет.

Popover представлен

- (void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view {


//display basic popover on map
if([view.annotation isKindOfClass:[MapAnnotation class]]){

    storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
    viewController = [storyboard instantiateViewControllerWithIdentifier:@"MapPopover"];


    popOverController = [[UIPopoverController alloc] initWithContentViewController:viewController];

    [popOverController presentPopoverFromRect:view.bounds inView:view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];

    //de-select annotation so the map will detect if you tap it again
    [map deselectAnnotation:view.annotation animated:NO];
}

Вот пример проекта с проблемой. https://github.com/nhart/UIViewController-Problem


1 Ответ

0 голосов
/ 06 августа 2012

Вы должны переопределить

  • (BOOL) shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation) interfaceOrientation

в вашем модальном viewController и возвращать YES для всей ориентации, которую вы хотите повернуть.

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