1

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

目前它是使用该presentFromRect:inView:animated:completionHandler:方法呈现的。这很好用,并且可以完美地定位打印选项。

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

两种方向都会发生这种情况,但从纵向到横向的情况要差得多。如果有帮助,弹出框将完全按照应有的方式定位在 Y 轴上。

我尝试了几个选项,包括召回presentFromRect:inView:animated:completionHandler:didRotateToOrientation这种方法:

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

这会产生更糟糕的效果,打印选项会完全消失。此外, AppleUIPrintInteractionControllerNSObject某种方式在幕后将其放入一个弹出框控制器中。

关于做什么的任何想法?

4

0 回答 0