1

У меня проблема с вращением uiviewcontroller.UIViewcontroller не будет вращаться

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

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

поповер представлены

- (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


ответ

0

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

  • (BOOL) shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation) interfaceOrientation

в вашем модальной ViewController и вернуть YES для всех ориентации вы хотите повернуть в.

Смежные вопросы