0

我有一个 Mac 应用程序,它已经在应用商店上架了几年。这是一个时间跟踪和发票应用程序,可为发票创建 PDF。PDF 是从包含发票信息的应用程序窗口的内容生成的。在 OSX Mavericks 之前,PDF 的打印效果与屏幕上的一样。不幸的是,在 Mavericks 中,我用于表格的 NSScrollView 正在水平反转打印。

PDF 的外观,以及它在 OSX Lion 和 Mountain Lion 上的外观:

PDF 的外观,以及它在 OSX Mountain Lion 上的外观

在 Mavericks 上打印的 PDF:

在 Mavericks 上打印的 PDF

当我在谷歌上搜索这个问题时,我确实发现另一个人遇到了同样的问题

NSScrollView 没有什么花哨的,只是一个以 NSClipView 为它的 NSScrollView contentView,以及其中的一个 NSTableView 。

发票窗口的 IB 布局

我真的希望这是一个可以修复的问题,而不仅仅是 Mavericks 在打印 NSScrollViews 时引入的错误。谢谢你的帮助!

4

1 回答 1

1

好吧,我不会说我找到了解决这个问题的方法,但我能够再次正常工作。我意外地发现,如果我将另一个相同的表放在与现有表相同的视图层次结构中并隐藏新表,则第一个表将正确打印。不要问我为什么它会起作用,因为它感觉像是一些严重的货物崇拜,但它让表格倒置消失了。我讨厌这些“修复”。

于 2013-11-27T05:15:01.587 回答