在旋转时重新定位UIPrintInteractionController

时间:2014-08-18 17:26:09

标签: ios uiprintinteractioncntrler

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

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

当我旋转设备时,箭头现在移动到错误的位置,打印控制器视图也会移动(准确地沿x轴)。

两种方向都会发生这种情况,但从纵向到横向的情况会更糟。如果它有帮助,弹出挡板将完全保持在Y轴上。

我尝试了几个选项,包括在presentFromRect:inView:animated:completionHandler:中回忆didRotateToOrientation和此方法:

- (void)popoverController:(UIPopoverController *)popoverController willRepositionPopoverToRect:(inout CGRect *)rect inView:(inout UIView *__autoreleasing *)view

效果更差,打印选项完全消失。此外,UIPrintInteractionController是一个NSObject,不知何故幕后苹果以某种方式将其置于一个弹出控制器中。

关于该怎么做的任何想法?

0 个答案:

没有答案