2010-03-18 105 views
2

我有一个ImageKit程序,需要能够保存图像,所以我使用IKSaveOptions附件视图,允许用户选择文件类型等。将选项添加到IKSaveOptions?

但是,我想要删除一些选项,并添加一个复选框到TIFF面板。或者,我想添加一种文件。但我无法弄清楚如何做到这一点。我假设我将不得不从IKSaveOptions中继承并取代某些东西,但是我找不到任何示例代码或文档来告诉我如何执行此操作。

ETA:特别是,我需要能够让用户区分多页面的tiff和一些附加了页码的单页面tiff。

ETA:所以,SO告诉我“在赏金到期前我只有几个小时,所以我应该选择一个答案”但是......没有答案! (你会认为这样看起来会很聪明,但是很好哦) -

+2

备案:我讨厌它,当我做一个谷歌搜索,唯一可能的有用的命中是一个问题的链接,我只是在这么...哦。 –

回答

0

IKSaveOptions继承自NSObject。真正的附件视图内部构建,而不是公共API访问:

@interface IKSaveOptions : NSObject 
{ 
@private 
    void * _privateData; 
    id  _saveOptionsView; 
} 

所以最好的办法是建立与酒杯和妓女自己的保存对话框附属视图。您可以从界面构建器中的NSView自定义视图开始。然后,它无非是:

NSSavePanel *saveDialog = [NSSavePanel savePanel]; 
[saveDialog setAccessoryView:mySaveAccessoryView]; 
0

VB是正确的,但你可以从NSSavePanel附属视图后,它已经被设置IKSaveOptions对象。