问题标签 [nscollectionview]

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 回答
192 浏览

objective-c - 加载错误的xib文件

也许我很愚蠢,但我花了整个下午试图弄清楚这一点。我是一名 Objective C 新手,但在其他语言方面有丰富的经验。

我有两个NSCollectionView-在一个菜单内*eventsView*projectsView每个都有自己itemPrototype的两个子类,NSCollectionViewItem它们都有自己的 .xib 文件。

问题是它始终是第一个加载的 .xib 文件 - 对于两者NSCollectionViewItem。所以projectsView不会加载它自己的 .xib 但它会加载eventsView一个。有趣的是,如果我删除了那个 .xib,两者都会加载第二个 .xib,而之前没有人加载过。

我已经用完了在 Google 上搜索的关键字,所以我来了。

代码(虽然我不知道这很重要)是:

问题在哪里?为什么 Xcode 不区分这两个 .xib?

0 投票
1 回答
217 浏览

macos - 如何在 ListView 中添加子视图?

我正在开发我的第一个 MAC 应用程序,我下载了一个 PxListView示例

我必须在单元格 xib 上添加一个按钮和背景图像并将它们与控制器绑定,当点击按钮时,我设置的该单元格的高度比其他单元格大得多。完成,并且工作正常。

但是现在我想像在女巫细胞在那个细胞中打开之后那样开发我想在它上面添加一些额外的包含(控制器),那么如何使用给定的例子呢?请帮我提出一些建议。
前喜欢点击按钮 在此处输入图像描述

小鸡按按钮后,我想像这样发展

在此处输入图像描述

0 投票
1 回答
515 浏览

nsview - 理解 NSWindow,NSView,NSBox,NSCollection:比较一组控件的特性

我一直在尝试了解 NSWindow、NSView、NSBox、NSCollection 的文档,以便为我的项目做出最佳选择,但我认为我遗漏了一些东西。

我需要在一个组中显示 6 个项目;每个项目由(固定名称)标签、滑块和(可变)标签组成。它们控制相邻 NSView 中的绘图。

我可以简单地将它们单独放在窗口或自定义视图中;除了将它们连接起来之外没有更多的工作。到目前为止,我认为其中任何一个都没有真正的优势,并且两者都将显示组并正常运行。

在我看来需要大量额外工作,尤其是处理糟糕的文档时,我可以制作 NSCollection 或 NSBox。NSCollection 将强制执行固定位置并可能促进添加或删除,我不希望这样做。使用 NSBox,位置是灵活的,我发现我可以拖动盒子并在需要时移动整个组。否则,我看不到任何优势。任何人都可以“卖”给我一些我可以用他们做的可能有用的事情吗?

但我一直在想:如果 Window 和 View 这么简单,为什么有人会为收藏和盒子烦恼呢?只是因为它们很漂亮,在某种意义上?

0 投票
1 回答
377 浏览

cocoa - 如何实现表示具有可变单元大小的视频缩略图的容器视图?

我正在 mac os x 上开发 cocoa 应用程序,它允许用户导入视频剪辑并从这些视频剪辑中制作电影。这里我需要处理高度自定义的视图..(请参阅附件).. .

我的要求是:

->>用户添加视频剪辑,它将被添加到容器视图(包含所有插入的视频剪辑)并表示为缩略图。->>每个缩略图项目都应根据视频剪辑的持续时间具有不同的宽度(例如:如果我认为容器视图宽度为 120 像素并且等于 2 分钟(120 秒)......那么如果用户添加持续时间为 10 秒的视频剪辑,然后缩略图宽度应为 10 像素).. 为此,我需要缩略图项(单元格)大小应在运行时根据传入的视频剪辑持续时间变化... ->>滑块播放位置在用户播放主要电影时查看进度的功能..

我的方法:

->> 我创建了具有 IKImageBrowserView (缩略图容器)和 NSScrollView 的 NSView ->> 和自定义 playloc 按钮,该按钮根据进度值对其位置进行动画处理...

问题:->>现在我无法为每个项目设置不同的单元格大小......因为它是 IKImageBrowserView 的成员函数......

如果我调用 [imageBrowser setCellSize:]; 那么它适用于所有单元格......不适用于特定单元格......

任何人都可以建议如何解决这个问题..?

是否可以为 IKImageBrowserView 中的每个单元格设置可变单元格大小?

NSCollectionView 呢?是否可以为 NSCollectionView 中的每个单元格设置不同的大小?..

谁能帮我解决这个问题....

谢谢和问候, 穆图

0 投票
2 回答
2284 浏览

objective-c - 调整 NSCollectionView 的大小以适应内部项目?

如何调整 NSCollectionView 的大小以适合我所有项目的大小?

我尝试过这样的事情:

我得到的只是一个可怕的结果:collectionView 被扭曲了。它以前比父视图小,因此它扩展以填充父视图。

注意:我删除了集合视图的滚动条,内部​​项目是 NSBox。

Ps:这是我没有任何调整大小的东西;

在此处输入图像描述

0 投票
1 回答
93 浏览

cocoa - PXListView 中的拖放在演示应用程序中不起作用。如何解决?

我正在使用 PXListView 并且我正在使用 PXListView 内部的演示应用程序进行测试......在进行拖放时它无法正常工作......拖放无法正常工作......

我添加了以下委托方法......但仍然没有发生在正确的行上......它被重新定位回原来的行......

谁能帮我解决这个问题?

谢谢和问候, 穆图

0 投票
2 回答
634 浏览

objective-c - NSCollectionView 实现

我查看了文档,但仍然没有成功实现 CollectionView。这就是我所拥有的。

我的 KVO/KVC 兼容 NSMutableArray。

ProjectModel.h 文件:

项目模型.m:

我还放入@property KVOMutableArray *projectsManager;了我的 AppDelegate.h 文件和

在我的 awakeFromNib 方法中。我得到以下异常,然后它终止:

不知道是什么问题。感谢任何帮助我知道我在这里写了很多。

笔尖文件

编辑 ——问题似乎是它找不到代表对象.图像或任何其他属性。我怎样才能解决这个问题?

在此处输入图像描述

0 投票
2 回答
329 浏览

objective-c - 选定的菜单项颜色未对齐?

我认为一张图片胜过一千个单词。

在此处输入图像描述

您在这张图片中看到的是NSBoxSubclass in a NSViewCollection。我将填充颜色设置为“选定的菜单项颜色”是界面生成器。

为什么颜色会这样?

编辑:阅读这篇 SO 帖子后,我发现我可能必须设置 setPatternPhase。但是如何/在哪里?

0 投票
3 回答
3362 浏览

cocoa - 在 NSCollectionView 中双击

我试图让我的程序识别带有 NSCollectionView 的双击。我已经尝试遵循本指南:http ://www.springenwerk.com/2009/12/double-click-and-nscollectionview.html但是当我这样做时,没有任何反应,因为 IconViewBox 中的代表为空:

h 文件:

m 文件:

第二个 NSLog 永远不会被打印,因为委托为空。我已经连接了 nib 文件中的所有内容并按照说明进行操作。有谁知道为什么或为什么要这样做?

0 投票
2 回答
1700 浏览

objective-c - NSCollectionView 中的悬停效果

我有一个里面NSCollectionView有几个NSViews。NSView里面有一个,当NSBox它被选中时会改变颜色。我也想NSBox在悬停时改变颜色。

我子类NSBox化并添加了mouseEnteredandmouseExited方法。我使用了addTrackingRectinside,viewWillMoveToWindow但问题是只有在我首先选择框所在的子视图时才会发生悬停效果。

此外,只有选中的框才会发生悬停效果。如何实现 Hover Over 效果,以便NSView我的所有 sNSCollectionView立即显示效果?