gpt4 book ai didi

ios - UIPrintInteractionController 中的文本不可见

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:01:35 26 4
gpt4 key购买 nike

我想打印一些 PDF NSData,当我显示 UIPrintInteractionController 时PDF 显示正确,但文本和其他数据在 UITableViewCell 上的 UIPrintInteractionController不可见。

图片: enter image description here

代码:

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/

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