Я использую Mac OS X 10.6 SDK ImageKit IKSaveOptions, чтобы добавить аксессуар формата файла в NSSavePanel, используя:
- (id)initWithImageProperties:(NSDictionary *)imageProperties imageUTType:(NSString *)imageUTType;
а также
- (void)addSaveOptionsAccessoryViewToSavePanel:(NSSavePanel *)savePanel;
Я попытался создать NSDictionary, чтобы указать Compression = 5, но я не могу заставить IKSaveOptions показывать Format: TIFF, Compression: LZW при первом появлении NSSavePanel. Я также попытался сохранить возвращенный словарь imageProperties и словарь userSelection, а затем попытался вернуть его обратно в следующий раз, но NSSavePanel всегда по умолчанию использует формат: TIFF со сжатием: нет.
Кто-нибудь знает, как настроить формат/сжатие по умолчанию, которые отображаются в представлении аксессуаров?
Я хотел бы по умолчанию сохранить параметры TIFF/LZW и, кроме того, хотел бы восстановить последний выбранный пользователем формат файла в следующий раз. Я могу управлять форматом файла с помощью imageUTType (например, kUTTypeJPEG, kUTTypePNG, kUTTypeTIFF и т. д.), но я по-прежнему не могу установить начальный параметр сжатия для форматов TIFF или JPEG.
Спасибо,
-Рей