我正按照printInteractionControllerParentViewController:
的要求实施UIPrintInteractionControllerDelegate
来自定义显示打印选项的弹出窗口。运行的是,弹出窗口以(纵向)iPad的整个高度显示,然后缩小到正常尺寸。
关于如何以更合理的方式显示弹出窗口的任何建议都会有所帮助。
这是我的实施:
- (UIViewController*)printInteractionControllerParentViewController:(UIPrintInteractionController*)printInteractionController {
UINavigationController* navigationController = [[UINavigationController alloc] init];
popover = [[UIPopoverController alloc] initWithContentViewController:navigationController];
[popover setPopoverBackgroundViewClass:[CustomPopoverBackgroundView class]];
[popover presentPopoverFromRect:_printButton.frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
[popover.contentViewController.view setBackgroundColor:backgroundColor];
return navigationController;
}
答案 0 :(得分:1)
尝试为viewcontroller设置 contentSizeForViewInPopover :
yourViewController.contentSizeForViewInPopover = CGSizeMake(320.0, 750.0);
初始化控制器时可以设置此项。