2013-03-21 3 views
1

인쇄 옵션을 보여주는 팝업을 사용자 지정하려면 UIPrintInteractionControllerDelegate으로 필요에 따라 printInteractionControllerParentViewController:을 구현하고 있습니다. 이것이 실행되는 popover는 (세로) iPad의 전체 높이 크기로 표시되고 정상 크기로 축소됩니다.어떻게 popover를 사용하여 printInteractionControllerParentViewController :를 구현합니까?

popover를보다 현명한 방법으로 표시하는 방법에 대한 조언은 도움이 될 것입니다.

여기 내 구현의 :

- (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; 
} 

답변

1

의 ViewController의 contentSizeForViewInPopover을 설정하십시오 : 당신은 우리의 컨트롤러를 초기화 할 때

yourViewController.contentSizeForViewInPopover = CGSizeMake(320.0, 750.0); 

당신이 설정할 수 있습니다.