CoreText精彩文字轮廓绘制动画的一点改进
Posted 大熊猫侯佩
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CoreText精彩文字轮廓绘制动画的一点改进相关的知识,希望对你有一定的参考价值。
大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处.
如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;)
原文在:
http://oleb.net/blog/2010/12/animating-drawing-of-cgpath-with-cashapelayer/
原理说明在:
http://www.codeproject.com/Articles/109729/Low-level-text-rendering
文章写得非常棒!推荐大家阅读.
不过其源代码运行有点小问题,就是有时候画笔显示不出来!
第一次绘制图形的时候没问题,而切换至文字轮廓绘制的时候有时候画笔不显示.
在- (void) animationDidStop:(CAAnimation *)anim finished:(BOOL)flag处下断点,发现在切换视图时(此时上一个动画还未完成),也会被打断.
进入startAnimation方法查看
- (void) startAnimation
{
[self.pathLayer removeAllAnimations];
[self.penLayer removeAllAnimations]
以上是关于CoreText精彩文字轮廓绘制动画的一点改进的主要内容,如果未能解决你的问题,请参考以下文章
轻量级HTML5插件使用jQuery绘制SVG图形轮廓线路径动画教程