0

在我的应用程序中,我编写了一个自定义NSImageRep来处理专有图像格式。应用程序的主视图是IKImageView,我打算将自定义的图像加载到其中以NSImageRep供查看和操作。

如果我创建CGImageRef这些图像中的一个,然后将引用传递给图像视图,它可以正常工作,但这并不理想。如果可能的话,我想使用IKImageView'setImageWithURL:方法,因为这是文档中提到的首选方法,而且它更干净。不幸的是,该视图似乎完全不了解我NSImageRep,并且根本无法加载图像。

有什么办法可以让图像视图理解自定义表示?

4

1 回答 1

0

我认为您需要在应用程序启动的早期调用 NSImageRep 的 registerImageRepClass:。

我相当确定您还需要在子类中实现 imageUnfilteredTypes

来自:https ://developer.apple.com/library/mac/documentation/Cocoa/Reference/ApplicationKit/Classes/NSImageRep_Class/Reference/Reference.html#//apple_ref/occ/clm/NSImageRep/registerImageRepClass :

于 2014-07-29T17:13:33.580 回答