CoreText
2017-11-24 本文已影响1人
Rumbles
CG开头的是CoreGraphics 核心图形 平时使用最频繁的point,size,rect等这些图形
CA开头的是属于CoreAnimation 他们两个都是跨平台的 UIKIt不是跨平台的 核心动画
CALayer就是属于CoreAnimation 当我们使用layer.background时 就不能用UIColor了 就应该使用CGColor的夸平台属性了
// CoreText总结:
主要用到的方法就是
// 主要思路就是由 NSAttributedString --> CTFramesetterRef --> CTFrameRef CTFrameDraw
// 绘制图片是 CGContextDrawImage
其中绘制图片的时候我们首先使用文字占位 然后设置代理 设置这个文字的大小 最后才会绘制图片
添加点击方法的思路就是 添加点击手势 得到这个点 判断 是不是在图片 或者 链接的位置上
如果有100张图片 100个链接我们就需要循环判断200次 (目前是这样)