gpt4 book ai didi

iphone - 尝试自定义 iOS UIPrint 打印选项

转载 作者:搜寻专家 更新时间:2023-10-30 19:46:34 27 4
gpt4 key购买 nike

我正在尝试修改使用 UIPrint 时出现的打印选项。

UIPrintInteractionController *pic;
void (^completionHandler)(UIPrintInteractionController *, BOOL, NSError *) =
^(UIPrintInteractionController *printController, BOOL completed, NSError *error) {
if (!completed && error) {
NSLog(@"Printing could not complete because of error: %@", error);
}
};

[pic presentAnimated:YES completionHandler:completionHandler];

有一个你可以回应的代表叫:

- (UIViewController *)printInteractionControllerParentViewController:(UIPrintInteractionController *)printInteractionController

如果我从这里返回 nil,对话框就会出现。如果我返回导航 View Controller 的 View Controller ,则打印选项不会出现。我不知道为什么。

在一个相关问题上,是否可以在根本不使用打印选项的情况下获取打印机列表,然后打印到特定打印机(从而无需显示打印机选项 View )。

最佳答案

关于修改出现在对话框中的选项,您可以查看[UIPrintInfo] object .您基本上设置了这个对象,然后使用 printInfo 属性将其应用于 UIPrintInteractionController

对于将导航 Controller 用作父级,我没有太多建议。我过去这样做没有任何问题。将父级设置为 nil 时,它会将系统对话框显示为模态。将其设置为导航 Controller 时,它会从侧面滑入,更像是普通 View 。我不知道为什么它不适合你。对不起!

至于没有对话框的打印,我只是在这里回答了同样的基本问题:

iOS print without allowing UIPrintInteractionController to appear

关于iphone - 尝试自定义 iOS UIPrint 打印选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10921975/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com