iOS连载
文章平均质量分 90
xiaoxiaobukuang
欢迎大家提意见
展开
-
颜色(一):UIColor
一、创建颜色的方法1、 + (UIColor *)colorWithWhite:(CGFloat)white alpha:(CGFloat)alpha;参数: white:范围为0~1,代表黑~白,中间过度灰色; alpha:透明度,0~1,0为完全透明,1为不透明;2、 + (UIColor *)colorWithHue:(CGFloat)hue saturation:(CGFl原创 2016-01-09 02:02:41 · 3590 阅读 · 0 评论 -
CoreText(六):用户点击
1、添加手势- (void)configSettings{ //添加手势 UILongPressGestureRecognizer *longPressGesture = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(longPress:)]; longPressGestu原创 2016-10-11 11:14:33 · 1406 阅读 · 0 评论 -
CoreText(四):行 CTLineRef
一、字符(Character)和字形(Glyphs)排版过程中一个重要的步骤就是从字符到字形的转换,字符表示信息本身,而字形是它的图形表现形式。字符一般就是指某种编码,如Unicode编码,而字形则是这些编码对应的图片。但是他们之间不是一一对应关系,同个字符的不同字体族,不同字体大小,不同字体样式都对应了不同的字形。而由于连写(Ligatures)的存在,多个字符也会存在对应一个字形的情况。原创 2016-09-08 18:14:21 · 4946 阅读 · 2 评论 -
CoreText(五):省略号
直接附代码:#import "MyView.h"#import <CoreText/CoreText.h>// 行距const CGFloat kGlobalLineLeading = 5.0;// 在15字体下,比值小于这个计算出来的高度会导致emoji显示不全const CGFloat kPerLineRatio = 1.4;@interface MyView()@property (n原创 2016-09-19 16:41:55 · 2445 阅读 · 0 评论 -
CoreText(三):绘制文本
一、步骤获取上下文;翻转坐标系;创建NSAttributedString;根据NSAttributedString创建CTFramesetterRef;创建绘制区域CGPathRef;根据CTFramesetterRef和CGPathRef创建CTFrame;CTFrameDraw绘制。二、字符属性名称(1)、//字体形状属性 必须是CFNumberRef对象默认为0,非0则对应相原创 2016-08-31 17:54:06 · 2014 阅读 · 0 评论 -
CoreText(一):基本用法
Core Text是和Core Graphics配合使用的,一般是在UIView的drawRect方法中的Graphics Context上进行绘制的。 且Core Text真正负责绘制的是文本部分,图片还是需要自己去手动绘制,所以你必须关注很多绘制的细节部分。一、CoreText框架CoreText 框架中最常用的几个类: (1)、CTFont (2)、CTFontCollection (3原创 2016-08-30 15:09:19 · 8812 阅读 · 1 评论 -
CoreText(二):段落CTParagraphStyle
一、定义1、段落样式定义CTParagraphStyleSpecifiertypedef CF_ENUM(uint32_t, CTParagraphStyleSpecifier) { kCTParagraphStyleSpecifierAlignment = 0, //对齐属性 kCTParagraphStyleSpecifierFirstLi原创 2016-08-31 17:52:29 · 3148 阅读 · 1 评论 -
颜色(三):CIColor
前言 CIColor主要是用于和Core Image框架中其他类,比如CIFilter,CIContext以及CIImage。CIColor中的颜色值范围是0.0~1.0之间,0.0代表该颜色分量为最小值,1.0代表该颜色分量分最大值。其中alpha值的范围也是0.0到1.0之间,0.0代表全透明,1.0代表完全不透明,同时CIColor的颜色分量通常都是没有乘以alpha值。一、创建CICo原创 2016-01-09 16:31:48 · 1115 阅读 · 0 评论 -
颜色(二):CGColor
前言 CGColor主要用于CoreGraphics框架之中,CGColor其实是个结构体,而我们通常再使用CGColor的时候使用的是他的引用类CGColorRef。CGColor主要由CGColorSpace和Color Components两个部分组成,同样的颜色组成,如果颜色空间不同的话,解析出来的结构可能会有所不同。这就像我们在处理图片数据的时候,如果把RGBA格式当成BGRA格式处理原创 2016-01-09 04:01:15 · 2826 阅读 · 0 评论 -
CoreText(七):图文混排
在一个UIView的子控件上实现图文混排显示,支持本地图片和网络图片的显示。CoreText从绘制纯文本到绘制图片,依然是使用NSAttributedString,只不过图片的实现方式是用一个空白字符作为在NSAttributedString中的占位符,然后设置代理,告诉CoreText给该占位字符留出一定的宽高。最后把图片绘制到预留的位置上。1、图片的代理方法:#pragma mark 图片代理原创 2016-10-11 12:31:40 · 1862 阅读 · 1 评论