Xcode Cocoa/Interface Builder如何在Adobe Photoshop SDK中设置视网膜显示预览?

Xcode Cocoa/Interface Builder如何在Adobe Photoshop SDK中设置视网膜显示预览?,xcode,macos,cocoa,interface-builder,photoshop,Xcode,Macos,Cocoa,Interface Builder,Photoshop,我们的Mac OS X PS插件在苹果的Retina Display MacBook Pro机型上使用时出现问题。问题是预览图像出现了多次。同样的问题也存在于未更改的示例中 所以我将用它来说明这个问题 溶解示例插件在视网膜显示器上显示一个4向上的预览窗口,如下所示: 有趣的是,在对话框仍然打开的情况下,如果一个连接外部显示器(我们使用的是Apple 27“Cinema LED显示器)并在视网膜显示器和外部显示器之间来回移动对话框,则当对话框从一个显示器切换到另一个显示器时,预览实际上会在4向上

我们的Mac OS X PS插件在苹果的Retina Display MacBook Pro机型上使用时出现问题。问题是预览图像出现了多次。同样的问题也存在于未更改的示例中

所以我将用它来说明这个问题

溶解示例插件在视网膜显示器上显示一个4向上的预览窗口,如下所示:

有趣的是,在对话框仍然打开的情况下,如果一个连接外部显示器(我们使用的是Apple 27“Cinema LED显示器)并在视网膜显示器和外部显示器之间来回移动对话框,则当对话框从一个显示器切换到另一个显示器时,预览实际上会在4向上和常规预览之间切换,如下所示

自然而然地,我们知道插件中没有什么可以纠正这个问题,但我想答案可能在interface builder中。我们需要做的是指定预览以某种方式使用物理像素。它报告了它的大小,并将相应地用于我们的产品中

还有其他人解决了这个问题吗?是否需要像Adobe使用CC SDK那样迁移到
Xcode版本4.6、基本SDK 10.7、Apple LLVM编译器4.2、OS X部署目标10.6
,或者也可以使用PS CS6 SDK中使用的
Xcode版本3.2.5、GCC 4.2、SDK 10.6
解决此问题

编辑:2013年11月28日:增加了+50代表的奖金。我正在寻找一个关于如何使上述Adobe PS CC SDK“溶解”过滤器示例在视网膜和常规显示器上工作的逐步说明


编辑2013年12月6日:赏金过期…

问题在于,该示例假设图像中的像素与视图中的像素相同,而事实并非如此。你需要考虑到在视网膜显示器上,每个点有2个像素。我还没有机会通读整个示例并找出所有需要更改的地方,但这应该不会太难。@user1118321我意识到要彻底回答这个问题可能需要更多的时间,所以今天我在上面添加了+50的悬赏。