我的uiviewcontroller旋转有问题。
我有一个带有注释的mapkit视图,当点击时,会显示一个弹出窗口。 (一切都有效)
在那个弹出框中,有一个附加到segue(模态)的按钮,该按钮转换为该弹出窗口的全尺寸视图。 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
答案 0 :(得分:0)
你必须覆盖
在你的模态viewController中,并为你想要旋转的所有方向返回YES。