gpt4 book ai didi

cocoa - 如何设置具有可变单元格大小的 IKImageBrowserView?

转载 作者:行者123 更新时间:2023-12-03 17:55:32 24 4
gpt4 key购买 nike

我正在开发一个工具,允许用户导入视频剪辑并从这些视频剪辑制作电影。

为了表示导入的视频剪辑,我创建了 IKImageBrowserView 并将视频剪辑的帧图像添加为缩略图。到目前为止一切正常。

但现在我想根据视频剪辑持续时间显示缩略图大小。即每个缩略图图像根据持续时间具有不同的大小。 (我想显示缩略图宽度将根据视频剪辑的持续时间进行更改。

如果我使用[imageBrowser setCellSize:];那么它将影响所有缩略图大小。但我想为每个缩略图应用不同的大小。

谁能帮我解决这个问题吗?

如果 IKImageBrowserView 不是最适合我的问题,那么请建议我最好的控件来解决我的问题。

最佳答案

最好的解决方案是为自定义 IKImageBrowserView 实现您自己的 IKImageBrowserCell 子类

首先,您需要子类化 IKImageBrowserView 并覆盖 newCellForRepresentedItem:在此方法中,返回您自己的 IKImageBrowserCell 子类的实例。

IKImageBrowserCell 的子类中,重写以下方法以根据所表示的视频剪辑动态修改布局:(要检索应符合非正式协议(protocol) IKImageBrowserItem 的视频剪辑数据模型,请使用 -[IKImageBrowserCell returned Item])

- (NSRect) imageContainerFrame;
- (NSRect) imageFrame;
- (NSRect) selectionFrame;
- (NSRect) titleFrame;
- (NSRect) subtitleFrame;
- (NSImageAlignment) imageAlignment;

还有一个关于 ADC 的演示项目,可以在以下位置找到:

http://developer.apple.com/library/mac/#/legacy/library/samplecode/ImageKitDemo/Introduction/Intro.html

关于cocoa - 如何设置具有可变单元格大小的 IKImageBrowserView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14334642/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com