2010-03-18 4 views
2

У меня есть программа ImageKit, которая должна быть в состоянии сохранять изображения, поэтому я использую IKSaveOptions аксессуар вид, чтобы позволить пользователю выбрать тип файла и т.д.добавление параметров в IKSaveOptions?

Однако, я хочу, чтобы удалить некоторые из параметры и добавить флажок к панели для TIFF. Кроме того, я хочу добавить тип файла. Однако я не могу понять, как это сделать. Я предполагаю, что мне придется подклассифицировать IKSaveOptions и что-то переделать, но я не могу найти какой-либо пример кода или документации, которая подскажет мне, как это сделать.

ETA: В частности, я должен иметь возможность разрешить пользователю различать многостраничный tiff и несколько одностраничных tiff с добавленным номером страницы.

ETA: Итак, ТАК говорит мне: «У меня есть всего несколько часов до того, как истекает срок, и я должен выбрать ответ« Но ... ответов нет! (Вы бы подумали, что SO будет достаточно умным, чтобы видеть это, но oh well B-)

+2

Для записи: Я ненавижу это, когда я делаю поиск в Google, и единственный возможный полезный хит - это ссылка на вопрос, который я ТОЛЬКО попробовал ... ТАК ... Д'О. –

ответ

0

IKSaveOptions наследуется от NSObject. Реальный аксессуар вид построен внутри, так и не доступен с открытым API:

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

Таким образом, ваш лучший выбор, чтобы построить свой собственный диалог сохранения зрения аксессуар с блэкджека и шлюх. Вы можете начать с пользовательского представления NSView в построителе интерфейса. Тогда это просто:

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

VB является правильным, но вы можете получить вид аксессуаров из NSSavePanel после того, как был установлен с помощью IKSaveOptions объекта.

Смежные вопросы