0

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

我的要求是:

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

我的方法:

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

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

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

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

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

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

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

谢谢和问候, 穆图

4

1 回答 1

0

似乎使用 NSCollectionView 应该是可能的,

请参阅以下链接 Apple Example about How to use NSCollectionView
Search for How do I change the size of the NSCollectionView subviews?

希望您会阅读这两个,如果我有机会,我会玩它并为您提供示例。

这也可能有助于另一个例子

于 2013-01-16T11:55:52.263 回答