上篇中我们说道怎么给视频增加边框.这篇中我们说道.怎么给视频增加一个title.
CALayer的子类中有一个CATextLayer 本篇中我们要用到这个class.
唯一一点不同的是,上篇中我们要把layer放在背后,这次我们要放在视频前面,
代码:
CATextLayer *titleLayer = [[CATextLayer alloc] init];
[titleLayer setFont:@"Helvetica-Bold"]; //设置字体
[titleLayer setFontSize:36]; //设置文本大小
[titleLayer setFrame:CGRectMake(0, naturalSize.Height-100, naturalSize.width, 100)];
[titleLayer setString:_enterTitle.text];
[titleLayer setAlignmentMode:kCAAlignmentCenter];
[titleLayer setForegroundColor:[[UIColor blueColor] CGColor]];
//应该都能看懂
//parentLayer和videoLayer上篇已经创建过了.这次不再创建.最后关键的是addSubLayer,注意先后顺序
[parentLayer addSublayer:videoLayer];
[parentLayer addSublayer:titleLayer];
//其他不变. 这就增加了.
下一篇增加Image边框和增加一个animate挂件 (其实就是Layer.会的朋友都可以举一反三.)