我正在使用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
,不知何故幕后苹果以某种方式将其置于一个弹出控制器中。
关于该怎么做的任何想法?