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

时间:2013-01-16 11:38:00

标签: cocoa nscollectionview ikimagebrowserview

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

我的要求是:

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

我的方法:

- >>我创建了具有IKImageBrowserView(thumnail容器)和NSScrollView的NSView - >>和自定义playloc按钮,根据进度值为其位置设置动画...

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

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

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

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

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

任何人都可以帮我解决这个问题....

谢谢&问候, MUTHU

1 个答案:

答案 0 :(得分:0)

似乎可以使用NSCollectionView,

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

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

这也可能有助another example