CoreText

CG开头的是CoreGraphics 核心图形 平时使用最频繁的point,size,rect等这些图形

CA开头的是属于CoreAnimation  他们两个都是跨平台的  UIKIt不是跨平台的  核心动画

CALayer就是属于CoreAnimation 当我们使用layer.background时 就不能用UIColor了  就应该使用CGColor的夸平台属性了

// CoreText总结:

主要用到的方法就是 

//  主要思路就是由 NSAttributedString  -->  CTFramesetterRef -->  CTFrameRef CTFrameDraw

//  绘制图片是    CGContextDrawImage

其中绘制图片的时候我们首先使用文字占位 然后设置代理 设置这个文字的大小  最后才会绘制图片

添加点击方法的思路就是  添加点击手势   得到这个点 判断 是不是在图片 或者 链接的位置上

如果有100张图片 100个链接我们就需要循环判断200次  (目前是这样)

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 整理中... 文本布局 TextLayout = Glyphs + Locations参考:活字印刷 Glyphs...
    DBreak阅读 15,614评论 17 71
  • 最近在网上看了一些大牛的文章,自己也试着写了一下,感觉图文混排真的很强大。 废话不多说,开始整 先上效果图跟代码,...
    AllureJM阅读 4,612评论 0 1
  • 系列文章: CoreText实现图文混排 CoreText实现图文混排之点击事件 CoreText实现图文混排之文...
    老司机Wicky阅读 40,480评论 221 432
  • iOS没有现成的支持图文混排的控件,而要用多个基础控件组合拼成图文混排这样复杂的排版,是件很苦逼的事情。对此的解决...
    清风沐沐阅读 3,899评论 0 2
  • CoreText是一个进阶的比较底层的布局文本和处理字体的技术,CoreText API在OS X v10.5 和...
    smalldu阅读 14,629评论 18 129