我正在 mac os x 上开发 cocoa 应用程序,它允许用户导入视频剪辑并从这些视频剪辑中制作电影。这里我需要处理高度自定义的视图..(请参阅附件).. .
我的要求是:
->>用户添加视频剪辑,它将被添加到容器视图(包含所有插入的视频剪辑)并表示为缩略图。->>每个缩略图项目都应根据视频剪辑的持续时间具有不同的宽度(例如:如果我认为容器视图宽度为 120 像素并且等于 2 分钟(120 秒)......那么如果用户添加持续时间为 10 秒的视频剪辑,然后缩略图宽度应为 10 像素).. 为此,我需要缩略图项(单元格)大小应在运行时根据传入的视频剪辑持续时间变化... ->>滑块播放位置在用户播放主要电影时查看进度的功能..
我的方法:
->> 我创建了具有 IKImageBrowserView (缩略图容器)和 NSScrollView 的 NSView ->> 和自定义 playloc 按钮,该按钮根据进度值对其位置进行动画处理...
问题:->>现在我无法为每个项目设置不同的单元格大小......因为它是 IKImageBrowserView 的成员函数......
如果我调用 [imageBrowser setCellSize:]; 那么它适用于所有单元格......不适用于特定单元格......
任何人都可以建议如何解决这个问题..?
是否可以为 IKImageBrowserView 中的每个单元格设置可变单元格大小?
NSCollectionView 呢?是否可以为 NSCollectionView 中的每个单元格设置不同的大小?..
谁能帮我解决这个问题....
谢谢和问候, 穆图