美文网首页iOSiOS开发iOS入的那些坑
让文字一笔一画的出来!

让文字一笔一画的出来!

作者: 雷晏 | 来源:发表于2016-08-01 23:43 被阅读393次

让文字一下就出来,这是最常见的也是最没技术的了,深一步来就是让文字一点点的渲染出来,就类似镂空渲染效果,一点点渲染出来,这个不懂的可以看下我上一篇文章《镂空渲染》,知识难点不多,很容易懂。。接下来,就是不好明白,却也是非常cool的,就是让文字自己通过笔画来一点一点的画出来,听上去是不是很有趣,那么让我们去实现吧。。

效果图:

首先,我们要明白,对应处理这种文字,就要用到CoreText库了,这个库就是专门用来处理图文的。我也不是太明白里面很多方法,以后遇到慢慢学。

探讨:

    通过查关于CoreText的资料,我这里简单的说下

来重新绘制字体,可以

1、利用CTFrameDraw,利用本身CTFrame和传入的CGPath来绘制;

2、利用CTRun(每一个字形单元格),通过CGPath来绘制。



利用CTRun,来逐一绘制字形,得到路径path

接下来就是实现彩色颜色一闪一闪的效果。

原理:利用渐变图层CAGradientLayer,通过核心动画不断改变颜色值,就能达到彩色颜色一闪一闪的效果。

最后一步,就是将字形路径放在渐变图层上去

这样就完成了....

源码地址github

总结:coretext库我对此了解也不够,还是要继续学习,其实,只要越牛逼的东西越难懂越难学,但学会了会用了何尝不是一种巨大提升,一种超越呢,加油!!!!

相关文章

  • 让文字一笔一画的出来!

    让文字一下就出来,这是最常见的也是最没技术的了,深一步来就是让文字一点点的渲染出来,就类似镂空渲染效果,一点点渲染...

  • 念出来 会让人心动的文字

    像烟罗书里写的 我也一直渴望有一个人 能够岁月经年仍拉住我不放 不许我堕落 不许我沉沦 不许我随波逐流 不许我就此...

  • 碎碎念

    欸,还是不太习惯一字一句用键盘敲出来的文字,总觉得离字里的灵魂很远,不够温热。喜欢一笔一画中字本身的风采。 对于什...

  • 文字动次打次,让文字动态绘制出来

    本文属于Android技术论述文章,阅读完大致需要五分钟 原创文章,转载请注明出处。 没时间的小伙伴可以直接跳过文...

  • 蹲出来的文字

    今天是响应我的好朋友醒心可乐40天锻炼的第四天了。 这四天以来,真正的感受到了锻炼的快乐和痛苦。锻炼的时候身心愉悦...

  • 憋闷出来的文字

    蜗居的日子百无聊赖,天天无所事事,吃了睡、睡了吃,想写点文字,又全无激情。受同学们打油起哄的启发,决定多打点油,以...

  • 多出来的文字

    3月7日 今天,终于把整理了两个多月的散文诗稿移交给赵老师,并简单提了些自己的要求。 这些年,只顾着写,放入文档,...

  • 和学生一起练字

    开始一笔一画去琢磨英文书法。不想让学生看到自己那丑陋的英文字,所以决心在教学生写英文之前,先自己练好。遗憾的是因为...

  • 怎样让文字从指间流出来?

    文 易帆悬 I. 时间过得飞快,转眼间,从在简书上发布第一篇文章到现在快有一个月了。 还记得,在写出那篇仅千余字的...

  • 坚持绘画:20

    黑白简笔画,一笔一画慢慢就能画出来! 我比较喜欢简单,所以连画都是黑白的。

网友评论

本文标题:让文字一笔一画的出来!

本文链接:https://www.haomeiwen.com/subject/xzkfsttx.html