Ios UIPopoverController未设置动画

Ios UIPopoverController未设置动画,ios,ipad,uipopovercontroller,Ios,Ipad,Uipopovercontroller,我有一个iPad应用程序,它在UINavigationController中嵌入了一个MKMapView,显示在uitabar中。我正在地图上显示一个带有 UIPopoverController *myPopoverController = [[[UIPopoverController alloc] initWithContentViewController:myContentView] autorelease]; [myPopoverController presentPo

我有一个iPad应用程序,它在
UINavigationController
中嵌入了一个
MKMapView
,显示在
uitabar
中。我正在地图上显示一个带有

UIPopoverController *myPopoverController =
    [[[UIPopoverController alloc] initWithContentViewController:myContentView]
     autorelease];

[myPopoverController presentPopoverFromRect:myRect
                                     inView:mapView
                   permittedArrowDirections:UIPopoverArrowDirectionAny
                                   animated:YES];
这件府绸陈列得很好。然而,它没有很好的动画效果:它只是立即出现在屏幕上。类似地,当我忽略它时,它会消失,没有任何动画


有人知道我怎样才能让动画工作吗?我应该尝试从另一个视图显示它吗?是否有一些我可能忽略设置的属性?

假设您的popover在地图视图之外设置动画,我会尝试将地图视图放置到一个框架与地图视图大小相同的容器视图中。从这里开始,在容器视图中显示popover就很简单了


根据苹果的文档,MKMapView不应该是子类的,所以像UIWebView一样,它给我的印象是,它是那些最好不动内脏的视图之一。

尽管有
动画:(BOOL)
参数,但它在显示时似乎从来没有动画过。我已经尝试了十几个第一方和第三方应用程序

但是,如果您将
YES
传递给
dismissPopoverAnimated:(BOOL)