问题标签 [iksaveoptions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
223 浏览

objective-c - 向 IKSaveOptions 添加选项?

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

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

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

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

0 投票
1 回答
423 浏览

macos - 有没有办法使用 LZW 压缩将 ImageKit 的 IKSaveOptions 初始化为默认为 TIFF?

我正在使用 Mac OS X 10.6 SDK ImageKit 的 IKSaveOptions 将文件格式附件添加到 NSSavePanel 使用:

我尝试创建一个 NSDictionary 来指定 Compression = 5,但是当 NSSavePanel 首次出现时,我似乎无法让 IKSaveOptions 显示 Format:TIFF, Compression:LZW。我还尝试保存返回的 imageProperties 字典和 userSelection 字典,然后尝试将其反馈给下一次,但 NSSavePanel 始终默认为 Format:TIFF 和 Compression:None。

有谁知道如何自定义显示在附件视图中的默认格式/压缩?

我想将保存选项默认为 TIFF/LZW,此外还想恢复用户上次选择的文件格式以供下次使用。我可以使用 imageUTType 控制文件格式(例如 kUTTypeJPEG、kUTTypePNG、kUTTypeTIFF 等),但我仍然无法为 TIFF 或 JPEG 格式设置初始压缩选项。

谢谢,

-Rei

0 投票
2 回答
631 浏览

macos - NSSavePanel 在优胜美地崩溃

我正在使用NSSavePanel保存图像。

我使用了添加到NSSavePanel的 IKSaveOption。当保存面板尝试为窗口打开工作表时,它会崩溃说 -

*** -[IKSaveOptionsContainer _didChangeHostsAutolayoutEngineTo:]、/SourceCache/AppKit/AppKit-1343.14/Layout.subproj/NSView_Layout.m:577 中的断言失败 - 如果 _didChangeHostsAutolayoutEngineTo:YES,则应将自动调整掩码转换为约束。

我正在关注这段代码:

此代码适用于 Maverick,但不适用于 Yosemite。新的 OS API 中是否有任何布局更改?