在不同的iOS版本上使用Popover(7,8,9)

时间:2016-02-11 18:02:20

标签: ios objective-c ipad ios9 uipopovercontroller

我有一个支持三个iOS版本的应用程序。 iOS 7,8,9。在iOS 7,8中,UIPopoverController用于在popover中显示视图。

尽管在iOS 8中引入了PopoverPresentationController,但UIPopOverController在iOS 8之前运行良好。

现在,在支持iOS 9时,UIPopoverController不起作用,因为视图以全屏显示。

因此使用了PopoverPresentationController但是现在应用程序是使用iOS 9.2 SDK构建的,由于使用了不推荐使用的UIPopoverController,因此在iOS 7,8中全屏显示popover。

我已经将UIPopoverController的方法改为iOS 8的PopoverPresentationController,但在iOS 7中,popover仍然全屏显示。

所以简而言之,我的问题是使用iOS 9.2 SDK在应用程序构建中呈现popover视图,但支持iOS 7,8,9设备。

任何帮助都将受到高度赞赏。

0 个答案:

没有答案