UIPrintInteractionController里面有弹出窗口

时间:2016-08-17 09:11:37

标签: ios objective-c uipopovercontroller uiprintinteractioncntrler

我要在弹出窗口中实现UIPrintInteractionController。我已经实施了 -

(UIViewController *)printInteractionControllerParentViewController:(UIPrintInteractionController *)printInteractionController {
    UINavigationController* navigationController = [[UINavigationController alloc] init];
    UIPopoverController *popover = [[UIPopoverController alloc] initWithContentViewController:navigationController];
    [popover presentPopoverFromRect:address.frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
    [popover.contentViewController.view setBackgroundColor:[UIColor grayColor]];
    navigationController.preferredContentSize = CGSizeMake(320, 540);
    return navigationController;
}  

但它崩溃说:

reason: '-[UIPopoverController initWithContentViewController:] called when not running under UIUserInterfaceIdiomPad.'

即使在ipad模拟器上进行测试。该怎么办 ?我要像this一样实现弹出窗口。

1 个答案:

答案 0 :(得分:0)

您可以使用以下代码找出差异设备,无论是iPad还是iPhone ..

$mdToast.show({
          hideDelay   : 3000,
          position    : 'top right',
          templateUrl : 'your_template.html'
        });
  

已更新

  • 您可以使用自定义视图通过将uiview传递给它来使用以下方法进行弹出。

    <div>Field is required <br> Some Other Content</div>
    
  

此方法显示像popover这样的uiview现在可以在其上添加任何UI组件。