如何将NSString绘制到自定义的不可见CGContext上?

时间:2015-05-20 14:11:59

标签: ios nsstring cgcontext avassetwriter

关注我的问题:How do i draw a UIView to a CGContext without renderInContext when it is not attached to any hierarchy

我的目标是逐帧绘制视频内容。 所以我获得视频帧并使用CGBitmapContextCreate

创建上下文

如果我使用NSString drawAtPoint:,则无法看到任何内容。 有人建议使用的某个地方 UIGraphicsPushContext(context);

// now draw the string

UIGraphicsPopContext();

如果我这样做,文本在视频上可见,但是AssetWriterInput似乎在大约40帧后自行挂起。 <{1}}将永远为真(我正在检查一个有睡眠周期的循环)并因此卡住了。

视频显然会超过40帧,我不知道它为什么会挂在第一位,但我需要绘制大量文本,我发现的唯一其他选项是创建字母位图并创建我的文本位图,但这将是太多的工作。必须有一些方法在上下文中绘制字符串而没有这些麻烦?!

0 个答案:

没有答案