VITimelineView
VITimelineView 可以表示任何基于时间的元素。它完全可定制和可扩展。
用法
简单示例
使用 AVAsset 表示视频帧的时间线
AVAsset *asset1 = ...;
AVAsset *asset2 = ...;
CGFloat widthPerSecond = 40;
CGSize imageSize = CGSizeMake(30, 45);
VITimelineView *timelineView =
[VITimelineView timelineViewWithAssets:@[asset1, asset2]
imageSize:imageSize
widthPerSecond:widthPerSecond];
[self.view addSubview:timelineView];
自定义
- 自定义 TimelineView,见 VITimelineView.h
- 自定义单个来源的控制器视图,见 VIRangeView.h
- 自定义内容视图,可以继承 VIRangeContentView,然后添加到 VIRangeView。
VIRangeView *rangeView = ...;
rangeView.contentView = <Any Content View>;
VIVideoRangeContentView 是 VIRangeContentView 的一个子类。
安装
Cocoapods
pod 'VITimelineView'
手动
简单地将 Source
文件夹拖到您的项目中
授权协议
MIT 协议下