VITimelineView 0.1

VITimelineView 0.1

Vito Zhang维护。



  • Vito

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];

自定义

  1. 自定义 TimelineView,见 VITimelineView.h
  2. 自定义单个来源的控制器视图,见 VIRangeView.h
  3. 自定义内容视图,可以继承 VIRangeContentView,然后添加到 VIRangeView。
VIRangeView *rangeView = ...;
rangeView.contentView = <Any Content View>;

VIVideoRangeContentView 是 VIRangeContentView 的一个子类。

安装

Cocoapods

pod 'VITimelineView'

手动

简单地将 Source 文件夹拖到您的项目中

授权协议

MIT 协议下