0

我们在 ipad 上使用的本机弹出框控制器存在一些问题,也许你们中的某些人已经找到了一些解决方法。

问题 1:我们在表单中使用的一些弹出框还嵌入了一个导航控制器,因此如果我们在方向更改后关闭弹出框并再次显示它,所有数据都会丢失。当然,我们可以将数据存储在缓存中,但这并不好。

问题 2:我们正在使用包含各种注释的 mapView,这些注释出于性能原因由 SuperPin 框架聚集在一起。方向更改后,弹出框有时会放错位置。

是否有干净的通用解决方案来缓存框架和视图并在方向更改后正确显示弹出框?

4

1 回答 1

0

对于您的问题 2,我建议您从其锚点再次呈现弹出框。像这样的东西:

-(void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
{
    //Present the popover here from its anchor point.This will take care for both orientations.
}

这对我有用。对于问题 1,其他人将能够提供更好的指导。

于 2013-06-04T08:35:48.557 回答