- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我想打印一些 PDF NSData,当我显示 UIPrintInteractionController
时PDF 显示正确,但文本和其他数据在 UITableViewCell
上的 UIPrintInteractionController
不可见。
代码:
UIPrintInteractionController *printController = [UIPrintInteractionController sharedPrintController];
printController.delegate = self;
UIPrintInfo *printInfo = [UIPrintInfo printInfo];
printInfo.outputType = UIPrintInfoOutputGeneral;
printInfo.jobName = [self.pdfURL lastPathComponent];
printInfo.duplex = UIPrintInfoDuplexLongEdge;
printController.printInfo = printInfo;
printController.showsPageRange = YES;
printController.printingItem = self.pdfData;
void (^completionHandler)(UIPrintInteractionController *, BOOL, NSError *) = ^(UIPrintInteractionController *printController, BOOL completed, NSError *error) {
if (!completed && error) {
NSLog(@"FAILED! due to error in domain %@ with error code %lu", error.domain, (long)error.code);
}
};
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
[printController presentFromBarButtonItem:sender animated:true completionHandler:completionHandler];
} else {
[printController presentAnimated:YES completionHandler:completionHandler];
}
什么会导致这样的问题,如何解决?
更新:
忽略这个问题后,发现UITableViewCell
的任意子类在我的应用程序中有 textLabel.textColor
默认设置为白色。而且我无法通过编程方式或在 IB 中更改它。
最佳答案
问题是我有 UITableViewCell
的类别,它覆盖了 layoutSubviews
方法,例如:
- (void)layoutSubviews {
[super layoutSubviews];
// some configurations
}
删除此方法后,一切正常。
关于ios - UIPrintInteractionController 中的文本不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36279109/
这个问题刚刚出现在 iOS 13 中,之前不是问题。如果我展示 UIPrintInteractionController带有单个图像的 Controller ,一切正常。如果我提交多张图片,打印 Co
我正在尝试通过我的 iPad 应用程序打印从网络服务器中提取的 PDF 文档。该文档是横向的(通过预览证明),但 UiPrinterInteractionController 以纵向模式打印文档。 我
UIPrintInteractionController 语言为中文时只显示英文。 有什么建议吗? 最佳答案 在 xcode 中,选择您的项目,在项目信息选项卡中,转到 [Localizations]
我想知道是否有一种方法可以通过代码设置要打印的最小份数,因为我需要一份文档来重复打印。 我阅读了 Apple 开发者页面上的文档,但找不到任何内容。 我知道您可以从打印机对话框中设置份数,但我需要默认
我想编写一个应用程序来为 AirPrint 打印机(Brother QL-820NWB)提供打印功能。问题是,如果我在应用程序中显示 UIPrintInteractionController,则不会显
我想打印一些 PDF NSData,当我显示 UIPrintInteractionController 时PDF 显示正确,但文本和其他数据在 UITableViewCell 上的 UIPrintIn
我正在使用 UIPrintInteractionController 使用打印图像概念开发 iPhone 应用程序。我一直停留在一点,即 边框,每当我尝试使用打印机打印任何图像时,它总是在所有边上显示
当使用 UIPrintInteractionController 时, 关闭“页面范围”和“份数”选项很容易 UIPrintInteractionController *pic = [UI
我正在使用 UIPrintInteractionController 从 rect 中呈现它。 UIPrintInteractionController *controller = [UIPrintI
很直接... 现在我认为自己是一名经验丰富的 iOS 开发人员,但这似乎是 iOS 中一个明显的错误,除非我遗漏了一些东西。 请看下面的代码。 文件路径指向两个一页的 PDF。 显示的是一个没有要打印
UIPrintInteractionController (Swift) 最多可以执行多少次打印? 我目前正在为一个项目进行 AirPrint。想知道如何使用打印机模拟器进行批量打印的压力测试。 是否
我有一个以编程方式创建的 UIPrintInteractionController。它设置为从我的服务器中提取 pdf,并打印所述 pdf。我的问题是如何更改 View 的字体。我已经在我的应用程序委
编写了 UIPrintInteractionControllerDelegate 后,我希望在 printInteractionController:choosePaper: 中对其纸张选择功能进行单
我正在使用 UIPrintInteractionController presentAnimated 从 UIActionSheet 中的按钮显示打印对话框。 只要我触摸按钮,设备就会在约 10 秒内
有没有办法判断 UIPrintInteractionController 是否正在显示(可能类似于您检查弹出窗口的方式)? if ([popover isPopoverVisible]) {
我正在使用“UIPrintInteractionController”来打印一些文档。出于安全原因,不应启用其他共享选项。 但是在缩放“UIPrintInteractionController”中的内
我正在尝试像这样打印通过 NSURLConnection 下载的 pdf 文档 UIPrintInteractionController *pic = [UIPrintInteractionC
如何更改 UIPrintInteractionController 的导航栏标题(打印机选项)? 最佳答案 您可以使用 UIPrintInteractionController 的委托(delegat
苹果蓝与我的应用颜色不匹配,因此打印对话框非常不和谐。 在我的 iPhone 应用程序中,我可以使用以下 UIPrintInteractionControllerDelegate 代码获得正确的导航栏
我目前正在开发一个应用程序,通过 UIPrintInteractionController printToPrinter 方法使用直接打印,但是当我启动打印订单时,弹出窗口显示: Printing t
我是一名优秀的程序员,十分优秀!