Quartz2D
MRLeeCH
明天会更好
展开
-
Quartz 2D的坐标系和UIKit的坐标系对比以及相互转换
原文链接1 CGContextRotateCTM(context, M_PI); //先旋转180度,是按照原先顺时针方向旋转的。这个时候会发现位置偏移了 2 CGContextScaleCTM(context, -1, 1); //再水平旋转一下 3 CGContextTranslateCTM(context,0, -image.size.height);//再把偏移掉的位置调整回来转载 2016-01-11 16:06:07 · 323 阅读 · 0 评论 -
通过CAShapeLayer 和 DrawRect 来画图形
通过CAShapeLayer 比较高级的方法我自定义一个DefrenceShapeView - (instancetype)initWithFrame:(CGRect)frame { if (self = [super initWithFrame:frame]) { self.maskLayer = [CAShapeLayer layer]; _maskLaye原创 2016-01-07 18:26:35 · 538 阅读 · 0 评论 -
绘制一个气泡
- (void)drawRect:(CGRect)rect { CGFloat radius = 20; CGFloat twoValueDefrence = 20; CGContextRef contextRef = UIGraphicsGetCurrentContext(); //创建path CGMutablePathRef path = CGPathCre原创 2016-01-07 17:05:19 · 355 阅读 · 0 评论 -
cell的背景渐变色和修改样式
有些时候我们要修改cell 的背景色 或者 cell 上面 可能会加个边框等等其他的 例如: 或许更加复杂的页面。 这个如果放在以前我可能会 用一个 baseView 用这个baseView 改变样式,这种方式可是可以,但是不好。如果我们现在需要一个色值渐变的cell 等等。 下面我介绍一个比较好的处理方法 1.渐变色值void drawLinearGradient(CGContextRef翻译 2016-01-08 17:28:53 · 1241 阅读 · 0 评论 -
CGPath CGContext UIBezierPath的比较
//// PathView.m// Qauze//// Created by apple on 16/6/2.// Copyright © 2016年 李重阳. All rights reserved.//#import "PathView.h"@implementation PathView- (instancetype)initWithFrame:(CGRect)frame转载 2016-06-02 15:32:43 · 926 阅读 · 0 评论 -
橡皮擦
- (void)viewDidLoad { [super viewDidLoad]; //初始化要显示在下面的提示label UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(100, 100, 200, 50)]; label.textAlignment = NSTextAlignmentCente转载 2016-06-02 15:35:27 · 479 阅读 · 0 评论