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次  (目前是这样)

上一篇下一篇

猜你喜欢

热点阅读