问题标签 [ikimagebrowserview]

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 投票
0 回答
136 浏览

cocoa - IKImageBrowserView,折叠组将失去选择

之前问过一个问题:如何使用IKImagebrowserView的组显示? 现在我很好地获得了组样式视图,就像这样 在此处输入图像描述

当我从雅子组中选择一些照片(不是全部)时,在此处输入图像描述

然后单击小三角形将其折叠,再次单击将其展开,选择丢失。我认为这是 IKImageBrowserView 的默认操作。任何人都知道当我执行折叠/展开函数时会调用什么函数。

0 投票
1 回答
961 浏览

macos - MACOSX - 如何自定义 IKImageBrowserView 以在每个项目上添加 NSButton?

我想自定义 IKImageBrowserView 以便我可以在 IKImageBrowserView 的单元格上添加 NSButton 或其他控件。我试图对 IKBrowserViewCell 类进行自定义,但我不知道如何以及在何处添加 NSbutton,以便它显示在 IKBrowserViewItem 上。这是我到目前为止尝试过的代码。

在单元格中

该单元格类具有返回 IKImageBrowserCell 各种控件的框架的方法,并且不允许添加为子视图。我没有得到分配我的 NSButton 的位置,以便我可以在项目上显示。请帮我。我已经为此浪费了大约 1 天的时间。任何帮助都是可观的。谢谢

0 投票
1 回答
267 浏览

objective-c - 将 NSImage 添加到 IKimagerowserverview

我可以将 NSImages 添加到我的 NSCollectionView 中,而无需先将它们保存在磁盘上。图像从 NSMutableArray 馈送到集合视图中。这样人们就可以看到图像而无需先保存它们。

我可以使用 IKImageBrowserView 实现类似的功能吗?NSCollectionView 在表示图像时很有用,但我想看看我是否可以用 IKImageBrowserView 做类似的事情。

我可以使用保存在磁盘上的图像轻松实现 IKImageBrowserView(Apple 文档介绍了它是如何工作的),但无法确切地知道在哪里查看或如何直接从 NSMutableArray 将图像添加到浏览器视图,而不是先将图像保存到磁盘.

我在这里不知所措。除了文档,我真的不确定在哪里寻找方向。或者我什至可以称之为我想要做的事情。

编辑:(这是一些代码)

// 数据对象——如果可以表示图像对象,这就是我可能出错的地方。

// 这就是将对象添加到 browserView 的方式。所有这些都直接来自苹果。

这是我尝试将 NSImages 添加到 browserView 但没有任何反应的地方。数组被填充(这意味着图像生成时没有任何错误)但屏幕上没有任何反应。

至于探索其余的搜索结果......在那里做过。如果我确实遗漏了任何内容,请将此问题标记为重复,以表明已解决此问题的帖子。

编辑:

我已经接受了下面的答案。以及唯一 ID 问题。我忽略了一个简单的事情,即调用 updateDatasource 方法的要求。

0 投票
0 回答
259 浏览

objective-c - IKImageBrowserView:拖放错误

我正在使用 IKImageBrowserView 并收到此处描述的错误。所以我应该使用NSURLs而不是NSStrings/paths。我现在已将所有内容更改为 NSURL,但仍然出现相同的错误。我尝试使用IKImageBrowserNSURLRepresentationTypeand NSURLPboardType,但这也不起作用。拖动照片时,控制台一直说:

__CFPasteboardIssueSandboxExtensionForPath:错误...

我的数据结构如下所示:

和 imageBrowser writeItemsAtIndexes toPasteboard:

那么有谁知道我必须使用哪些类型或如何摆脱此错误消息?

0 投票
1 回答
123 浏览

objective-c - 关于使用 IKImageBrowserView 的错误

我在我的应用程序中使用 4 IKImageBrowserView。每次我转到包含 IKImageBrowserView 的视图时,控制台都会显示以下三行错误:

我谷歌了一段时间,但一无所获。有人可以告诉我如何解决这些错误吗?谢谢;

顺便说一句,IKImageBrowserView 在大多数情况下都可以正常工作。但是当我想像官方示例一样自定义它的外观时,它有很多奇怪的问题。我是那三行错误引起的问题。

0 投票
2 回答
235 浏览

macos - IKImageBrowserView 带背景和想要图层

在我的应用程序中,我使用带有背景的 IKImageBrowserView。如果想要Layer NO - 一切都很好,IKImageBrowserView 看起来不错。但是,如果我启用了 WantLayer(在父视图中),则 IKImageBrowserView 中的背景已损坏。(抱歉英语不是我的母语,我找不到正确的单词)。

如果我理解正确,这个片段中的问题。但我看不到在哪里。

有问题的图片

图像没有问题

谢谢

0 投票
1 回答
227 浏览

objective-c - 如何更改 IKImageBrowserView 的双击行为?

IKImageBrowserView在仅 Mac 10.9 的应用程序中使用 a 。

当我双击项目中的项目时,IKImageBrowserView该项目在预览中打开。

我想更改此行为并打开我自己的应用程序的窗口,其中包含有关双击项目的详细信息。

我怎样才能简单地禁用IKImageBrowserView的双击行为?
添加我自己的双击行为的最佳方法是什么?

0 投票
1 回答
201 浏览

cocoa - Window becomes non-resizable after adding Autolayout constraints

I have an IKImageBrowserView inside a NSScrollView.
I added Autolayout constraints to fix the top of the scroll view to the textfield above it and the bottom of the scroll view to the bottom of the window.

The desired behaviour is, that the scroll view (and the IKImageBrowserView with it) will grow and shrink vertically when you grow and shrink the window vertically.

The actual behaviour is, as soon as i added the constraints, the window is no longer vertically resizable.

Why is that? How can I achieve the desired behaviour?

0 投票
1 回答
114 浏览

objective-c - 对象失去参考

我有一个 IKImageBrowserView 它有自己的控制器 - BrowserController.h + .m

当我第一次运行该应用程序时,会加载凝视图像,但是当我单击一个按钮以添加其他图像并调用另一个类的方法时,我没有得到任何结果。我注意到我的 _imageBrowser 丢失了引用并变为 nil。

我该如何解决这个问题?

AppDelegate.m

浏览器控制器.m

0 投票
0 回答
115 浏览

macos - IKImageBrowserView 默认为哪些文件类型创建缩略图?

IKImageBrowserView确实为某些图像格式创建缩略图(在浏览器视图中显示图像,而不是空矩形),但也为 PDF 和某些电影格式。

默认情况下会为哪些文件类型IKImageBrowserView创建缩略图?
我在 Apple 文档中找不到任何关于此的信息。