iOS-------------TextKit

来源:互联网 发布:javascript编写工具 编辑:程序博客网 时间:2024/05/16 08:04

TextKit 是iOS7新推出的类库,在CoreText 的基础上封装的,主要用来做图文混排,表情

TextKit 没有新增加类,他就是在原来有的文本显示控件上加以封装,所以我们经常使用的UILabel、UITextField、UITextView在这里都可以使用

大致使用如下

  1.NSAtrributedString
          这是所有TextKit的载体,所有的信息都会输入到NSAttributedString里面,然后将这个String输入到Text控件里面就可以显示了。
     2.NSTextAttachment
     iOS7新增的类,作为文本的附件,可以放文件,可以放数据,以 NSAttachmentAttributeName这个key放入NSAttributedString里面,在表情混排这里,我们将放入image。
   
   3.重载NSTextAttachment
     本来是可以直接使用NSTextAttachment,但是我们需要根据文字大小来改变表情图片的大小,于是我们需要重载NSTextAttachment,NSTextAttachment实现了NSTextAttachmentContainer,可以给我们改变返回的图像,图像的大小。

下面奉献一个小代码让我们更好的了解TA

http://download.csdn.net/detail/qq_15346299/8590427

0 0
原创粉丝点击