2010-03-18 175 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對象。