1

Ich habe ein Problem mit uiviewcontroller Rotation.UIViewcontroller wird nicht rotieren

Ich habe eine Mapkit-Ansicht mit Anmerkungen, die beim Antippen ein Popover anzeigen. (alles funktioniert bis zu diesem Punkt)

In diesem Popover gibt es eine Schaltfläche an ein Segment (modal), die zu einer Vollansicht dieses Popover übergeht. Die Mapkit-Ansicht lässt sich gut mit den Popovers drehen, aber die Fullsize-Ansicht (sofern vorhanden) rotiert nicht. Ich kann die iPad-Toolbar drehen sehen, aber die Fullsize-Ansicht nicht.

Popover präsentiert mit

- (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]; 
} 

Hier ist ein Beispielprojekt mit dem Problem. https://github.com/nhart/UIViewController-Problem


Antwort

0

Sie haben

  • (BOOL) ShouldAutorotateToInterfaceOrientation außer Kraft zu setzen: (UIInterfaceOrientation) interfaceOrientation

in Ihrem modalen Viewcontroller und das Rück JA für alle Orientierung Sie drehen möchten.

Verwandte Themen