2

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

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

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

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

4

2 回答 2

0

IKSaveOptions is inherited from NSObject. Real accessory view is built internally and is not accessible with public API:

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

So your best bet is to build your own save dialog accessory view with blackjack and hookers. You can start with NSView custom view in interface builder. Then it is simply:

NSSavePanel *saveDialog = [NSSavePanel savePanel];
[saveDialog setAccessoryView:mySaveAccessoryView];
于 2010-08-07T15:51:27.883 回答
0

VB 是对的,但是您可以在 IKSaveOptions 对象设置它之后从 NSSavePanel 获取附件视图。

于 2012-08-10T18:53:15.133 回答