Ios 在旋转上重新定位UIPrintInteractionController

Ios 在旋转上重新定位UIPrintInteractionController,ios,uiprintinteractioncntrler,Ios,Uiprintinteractioncntrler,我正在使用UIPrintInteractionController在我的应用程序中显示打印选项 目前,它是使用presentFromRect:inView:animated:completionHandler:方法显示的。这非常有效,可以完美定位打印选项 当我旋转设备时,箭头现在移动到不正确的位置,并且打印控制器视图也会移动(精确地沿x轴) 这在两个方向上都会发生,但从纵向到横向,情况要严重得多。如果有帮助,popover将保持在Y轴上的正确位置 我尝试了几个选项,包括在didRotateToO

我正在使用
UIPrintInteractionController
在我的应用程序中显示打印选项

目前,它是使用
presentFromRect:inView:animated:completionHandler:
方法显示的。这非常有效,可以完美定位打印选项

当我旋转设备时,箭头现在移动到不正确的位置,并且打印控制器视图也会移动(精确地沿x轴)

这在两个方向上都会发生,但从纵向到横向,情况要严重得多。如果有帮助,popover将保持在Y轴上的正确位置

我尝试了几个选项,包括在
didRotateToOrientation
中调用
presentFromRect:inView:animated:completionHandler:
,以及以下方法:

- (void)popoverController:(UIPopoverController *)popoverController willRepositionPopoverToRect:(inout CGRect *)rect inView:(inout UIView *__autoreleasing *)view
这会产生更糟糕的效果,打印选项会完全消失。另外,
UIPrintInteractionController
是一个
NSObject
,不知何故,苹果公司在幕后将其放入了一个popover控制器


有什么办法吗?

你找到解决办法了吗?