iOS视频处理之增加Title

377 阅读1分钟

上篇中我们说道怎么给视频增加边框.这篇中我们说道.怎么给视频增加一个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.会的朋友都可以举一反三.)