Rob*_* VS 3 iphone objective-c video-editing ipad ios7
我正在开发一个视频应用程序,它使用.mov资源作为背景生成一个信用剪辑,并使用CATextLayer作为学分.该代码适用于iOS 5和6,但不适用于iOS 7 - 即:生成剪辑但不显示文本.
我已经尝试使用这个问题答案中的代码(如何在视频上添加叠加文本,然后对其进行重新编码?),但CATextLayer中的文本仍未显示.
为什么iOS 7的表现不同,我怎样才能让它发挥作用?
MAM*_*N84 10
关于这个问题2天后
CATextLayer *text = [CATextLayer layer];
text.string = @"Your Text";
text.frame = CGRectMake(0, 0, 320, 50);
CGFontRef font = CGFontCreateWithFontName((CFStringRef)@"HelveticaNeue-UltraLight");
text.font = font;
text.fontSize = 20;
text.foregroundColor = [UIColor whiteColor].CGColor;
[text display];
[aLayer addSublayer:text];
[aLayer display];
Run Code Online (Sandbox Code Playgroud)
秘密是调用[CALayer display]方法
| 归档时间: |
|
| 查看次数: |
888 次 |
| 最近记录: |