добавить опции в IKSaveOptions? - PullRequest
2 голосов
/ 18 марта 2010

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

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

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

Ответы [ 2 ]

0 голосов
/ 10 августа 2012

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

0 голосов
/ 07 августа 2010

IKSaveOptions наследуется от NSObject. Реальное вспомогательное представление построено внутри и не доступно с общедоступным API:

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

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

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