我正在使用 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
这会产生更糟糕的效果,打印选项会完全消失。此外, AppleUIPrintInteractionController
以NSObject
某种方式在幕后将其放入一个弹出框控制器中。
关于做什么的任何想法?